ตอนที่ 13 PHP & PDO : การผูกค่าตัวแปรด้วย bindValue()

เราจะเริ่มต้นในเรื่อง bindValue() แบบง่าย ๆ กันก่อนนะคะ
โดยดึงข้อมูลจากตาราง book มาแสดงผลตามเงื่อนไข
เพียงตารางเดียวก่อนค่ะ

ลองอ่านโค้ด แล้วดูผลลัพธ์ด้านล่างค่ะ

จะได้ผลลัพธ์ดังนี้ค่ะ

mystou-com-php-pdo-basic-2-3-01

จากโค้ดเงื่อนไขที่ 1 และ 2 เห็นอะไรมั้ยคะ ?

เงื่อนไขแรก เราค้นหา “สมชาย
และ หนังสือของเค้าที่มีราคา 300 บาทขึ้นไป

พอมาเงื่อนไขที่ 2 เราเปลี่ยนราคาที่ต้องการค้นหา
กลายมาเป็นราคา 500 บาทขึ้นไป

แต่เราไม่ได้เปลี่ยนคำสั่ง SQL ทั้งหมด
เราสามารถเปลี่ยนเฉพาะค่าในตัวแปรที่ต้องการได้ !!

ตามแนวคิดการดึงข้อมูลออกมาจากฐานข้อมูล
อย่างมีประสิทธิภาพนั้น
เราควรจะทำให้มีขั้นตอนที่น้อยที่สุด
ซึ่งการใช้ bindValue() ทำให้เราไม่ต้องเปลี่ยนคำสั่ง SQL เลย
เราสามารถกำหนดค่า เปลี่ยนค่า ให้มันภายหลังได้
เมื่อเปลี่ยนแล้วก็สั่ง execute() ใหม่
แค่นี้เราก็จะใช้ fetch() ดึงข้อมูลตามเงื่อนไขมาแสดงได้แล้วค่ะ

ในตอนต่อไปเราจะลองดึงข้อมูลจากทั้ง 2 ตารางแล้วนะคะ
แล้วพบกันค่ะ ^_^

ธมนวรรณ มณีจันทร์

ธมนวรรณ มณีจันทร์

|:- เราเชื่อมั่นว่าการเสียสละและการแบ่งปันจะทำให้โลกใบนี้สวยงามมากขึ้น ทุกๆ จุดเริ่มต้นของการเรียนรู้ นำไปสู่การเรียนรู้ถัดไป เว็บไซต์แห่งนี้ขอเป็นส่วนหนึ่งของการแบ่งปันความรู้ที่ไม่มีที่สิ้นสุด มาร่วมกันผลักดันโลกของเราให้หมุนไปพร้อมกับพลังแห่งความรักด้วยกันนะคะ :) >>> |:- About Me! -:|