เมื่อคืนหลับไปพร้อมกับความขี้เกียจ เมื่อเช้าตื่นขึ้นมาพร้อมกับความสดชื่น มีชิ้นขี้เกียจติดก้นวิญญาณมานิดๆ

หลังจากอาบน้ำเสร็จ เวลามันยังเช้านิดหน่อย ก็เลยมานั่งรื้อสมุดบันทึกเล่มเก่าของตัวเองอ่าน มันตั้งแต่ปี 2547

ได้อ่านสิ่งที่ตัวเองเขียนไว้ในสมุดเล่มนั้น นึกยิ้มให้กับตัวเอง ทำไมตอนนั้นตัวเราเองจึงค่อนข้างเป็นคนน่ารัก นะ

สุภาพ ซึ่งมันค่อนข้างจะแตกต่างจากตอนนี้เล็กน้อย ไม่สิ พอควรเลยทีเดียว

ข้ามไป

ตอนนั่งเรือมาทำงาน นั่งคิดมาตลอดทางว่าจะเขียนเรื่องอะไรดีนะ ข้าพเจ้า

ไม่มีคนรีเควสมา มันก็จนแต้มได้เหมือนกัน

คิดๆแล้วก็เลย นึกย้อนไปสมัยที่ตัวเองยังด้อยประสบการณ์ในการเขียนโปรแกรม บางอย่างก็สงสัยไปได้เรื่อย แม้กระทั่งเรื่องการเขียนต่อข้อความ แทรกตัวแปร

ก็เลยตั้งใจว่า เอาละเขียนเรื่องนี้เลยละกัน

ผมจะแสดงตัวอย่างการต่อข้อความ และแทรกตัวแปร ให้ดูหลายๆแบบ จากนั้นคนที่อ่านก็เลือกเอาเองละกันครับ ว่าชอบแบบไหน

ทุกแบบมันก็ถูกหมด จะมีบางแบบเท่านั้นที่ทำให้การอ่านโค้ดยาก ซึ่งก็ไม่ควรจะเลือกใช้

1. ปิดแล้วต่อ

<?php
$student_name = $_POST['student_name'];
$student_surname = $_POST['student_surname'];
 
$query = "SELECT * FROM student WHERE student_name='".$student_name."' AND student_surname='".$student_surname."' ";
?>

2. แทรกเข้าไปโต้งๆ พร้อมบอกว่านี้คือตัวแปร

<?php
$student_name = $_POST['student_name'];
$student_surname = $_POST['student_surname'];
 
$query = "SELECT * FROM student WHERE student_name='{$student_name}' AND student_surname='{$student_surname}' ";
?>

3. แทรกเข้าไปโต้งๆ แต่ต้องใช้เครื่องหมายสองเขา เป็นตัวคร่อมเท็ก

<?php
$student_name = $_POST['student_name'];
$student_surname = $_POST['student_surname'];
 
$query = "SELECT * FROM student WHERE student_name='$student_name' AND student_surname='$student_surname' ";
?>

4. ตัดต่อ

<?php
$student_name = $_POST['student_name'];
$student_surname = $_POST['student_surname'];
 
$query = "SELECT * FROM student WHERE student_name='";
$query .= $student_name ;
$query .= "' AND student_surname='";
$query .= $student_surname;
$query .= "'"; 
?>

5. ใช้ฟังก์ชั่นเข้าช่วย

<?php
$student_name = $_POST['student_name'];
$student_surname = $_POST['student_surname'];
 
$query = sprintf("SELECT * FROM student WHERE student_name='%s' AND student_surname='%s' ", $student_name, $student_surname);
?>

เป็นไง เยอะใช่มั้ย