สมมุติว่าจะให้ค้นหาข้อมูลของพนักงานโดยมีการสร้างฟอร์มรับเงื่อนไขในการค้นหา เช่น
ชื่อ (เป็น text field)
นามสกุล (เป็น text field)
ตำแหน่ง (เป็น List menu)
สาขา (เป็น List Menu)
โดยเงื่อนไขแต่ละค่าอาจจะเลือกแค่บางส่วน หรือถ้าไม่เลือกเลยก็จะแสดงทั้งหมด แล้วเวลา
post ค่าไปอีกเพจที่มีการเขียนการต่อฐานข้อมูล แล้วคิวรี่ออกมาตามเงื่อนไขที่ส่งไป แล้ว
เราจะจัดการกับค่าของเงื่อนไขที่ว่างอย่างไรบ้างคะ พอดีลองทำดูแล้วมันคิวรี่ไม่ถูกต้องอ่ะคะ
แล้วที่ mysql เช่น select * from employee where (name like '%$name%') or
(position='$position') or..... อะไรทำนองนี้ จำเป็นต้องใช้ or หมดเลยไหมคะ
สงสัยนิดนึงคะ ตรง $strSQL = " SELECT * FROM table WHERE 1 ";
Where 1 มันหมายถึงยังไงคะ สมมุติเปลี่ยนเป็น 0 จะมีผลไหม
ตามที่เข้าใจ คือจะคิวรี่ where ..... ที่เราต้องการ เผอิญเงื่อนไขมัน
มี AND นำหน้า สิ่งที่ตามหลัง where เลยไม่รู้ว่าควรจะเป็นอะไรอ่ะคะ