 |
|
ไม่เข้าใจหลักการค่ะ มันไม่ง่ายเหมือนกัยการค้นหาอย่างใดอย่างนึงเช่น
select * from table where name = '$_POST[name]'
อย่างนี้ง่ายค่ะ
แต่ถ้า
มีหลายฟิลด์เช่น เป็น listbox ให้เลือก
1. ยี่ห้อรถ ซึ่งมี toyota , honda, nissan , ford เป็นต้น
2. สีรถ มี red, blue , greeen , black , white เป็นต้น
3. ปีรถ เช่น 2001,2002,2003,2004 เป็นต้น
4. ประเภทเกียร์ มี manual และ autometic
ถ้าเขียน
select * from table where ยี่ห้อรถ = '$_POST[ยี่ห้อรถ]' ก็จะแสดงยี่ห้อรถอย่างเดียวทั้งหมด
หรือ
select * from table where ยี่ห้อรถ = '$_POST[ยี่ห้อรถ]' and สีรถ = '$_POST[สีรถ]'
ก็จะแสดงข้อมูลทีมียี่ห้องรถตรงกับสีรถนั้น
แต่ถ้า
เลือกยี่ห้อ แต่ไม่เลือกสี และไปเลือก ปีรถ
หรือ
ไม่เลือกยี่ห้อรถ แต่ไปเลือกสีรถ กับปีรถ
ซึ่งความเป็นจริงมันมีหลายทางเลือกที่คนจะเลือกหลายเวงื่อนไขต่างกันออกไป และตามความเป็นจริง อาจจะมีตัวเลือกมากว่าตัวอย่างที่กล่าวมานี้
ไม่ทราบว่าพอมีแนวทางหรือ code ที่มีวิธีการคลุมการค้นหาแบบนี้มั้ยคะ ที่ไม่ต้องเขียนเพื่อดักเง่อนไขเยอะขนาดนี้
รบกวนทีนะคะ
Tag : PHP, MySQL, HTML/CSS, JavaScript
|
|
 |
 |
 |
 |
Date :
2011-08-26 23:29:32 |
By :
thaimaster |
View :
1773 |
Reply :
3 |
|
 |
 |
 |
 |
|
|
|
 |