ฉันจะวางตัวแปร PHP ในคำสั่ง sql SELECT ได้อย่างไร


0

ฉันกำลังเรียนรู้ PHP ฉันได้ใส่สตริงในฐานข้อมูลโดยใช้คำสั่ง INSERT กับค่าฟอร์ม ฉันแล้วดึงสายนั้นโดยใช้ SELECT FROM WHERE LIKE คำสั่งและสะท้อนมัน

คำถามของฉันคืออะไรวิธีที่ถูกต้องในการวางตัวแปรในคำสั่ง SELECT เพื่อทำให้พารามิเตอร์เป็นแบบไดนามิก? อาจจะเป็นดังที่แสดงด้านล่าง: วัตถุประสงค์คือการจับมูลค่าสุดท้ายที่ส่งมาโดยแบบฟอร์มและสถานที่ที่ในแบบสอบถามเลือก

$txt = "the";

.
.
.
$read_sql = 'SELECT thought FROM my_thought_table WHERE thought LIKE "%$txt%" ';

คำตอบ:


0

https://secure.php.net/manual/en/language.types.string.php

คุณสามารถมี

$txt = 'test';
$sql = "select ... like '%$txt'";
// or
$sql = 'select ... like "%'.$txt.'"';

นอกจากนี้สำหรับการอ้างอิงในอนาคตนี่เป็นคำถามที่เกี่ยวข้องกับการเขียนโปรแกรมและเป็นของ Stack Overflow ไม่ใช่ Super User

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.