เมื่อคืนหลับไปพร้อมกับความขี้เกียจ เมื่อเช้าตื่นขึ้นมาพร้อมกับความสดชื่น มีชิ้นขี้เกียจติดก้นวิญญาณมานิดๆ
หลังจากอาบน้ำเสร็จ เวลามันยังเช้านิดหน่อย ก็เลยมานั่งรื้อสมุดบันทึกเล่มเก่าของตัวเองอ่าน มันตั้งแต่ปี 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); ?> |
เป็นไง เยอะใช่มั้ย
kongtoonarmy says:
07/06/2555 at 07/06/2555
แล้วแบบไหนทำงานได้เร็วที่สุดครับ