เช่น class1 2 และ 3 ผมตั้งใจว่าถ้าแถวไหน ข้อมูล class ไม่ขึ้นแม้แต่อันเดียวจะไม่ให้แสดงแถวนั้นครับ
id name lastname class1 class2 class3
1 A --------- A ------- 1 --------- 1 --------- 1
2 B --------- B ------- --------- ---------
3 C --------- C ------- --------- ---------
4 D --------- D ------- 1 --------- --------- 1
ผลที่ต้องการ (ตัดแถวที่ไม่มีข้อมูล class เลย)
id name lastname class1 class2 class3
1 A --------- A ------- 1 --------- 1 --------- 1
4 D --------- D ------- 1 --------- --------- 1
ผมต้องแก้ไข sql ยังไงครับ
$sql=" SELECT * from ob
where class1 <>''
and class2 <>''
and class3 <>''
";
ถ้าใช้แค่ where class1 <>'' จะใช้ได้ปกติ แต่พอเพิ่ม class2 และ 3 ข้อมูลก็ไม่แสดงแล้วครับ ลอง ใช้ or ข้อมูลก็ไม่ออกครับ รบกวนด้วยนะครับ
id name lastname class1 class2 class3
1 A --------- A ------- 1 --------- 1 --------- 1
2 B --------- B ------- --------- ---------
3 C --------- C ------- --------- ---------
4 D --------- D ------- 1 --------- --------- 1
แต่ละแถวจะมี 3 ฟิลด์คือ class 1,2,3 ที่ต้องการให้แสดง
ก็คือฟิลด์ class 1 หรือ 2 หรือ 3 หรืออันใดอันหนึ่ง ถ้ามีข้อมูลถึงจะให้แสดงครับ ถ้าไม่มีข้อมูลไม่ให้แสดงข้อมูล
ลอง ใช้ and และ or ผลก็ยังไม่ออกมาตามต้องการน่ะครับ