สำหรับ Error line 16,17
$sql หลังจากต่อ string แล้วมันมี WHERE 2 ครั้งหรือเปล่า ใน $sql2 ที่มี WHERE มันควรจะเป็น AND หรือเปล่า
Line 007: $sql2=" WHERE students.stu_id='$s2' " ;
Line 012: $sql="SELECT students.*,branch.bra_name FROM students,branch WHERE students.bra_id=branch.bra_id $sql2";
รวมแล้วจะได้
$sql="SELECT students.*,branch.bra_name FROM students,branch WHERE students.bra_id=branch.bra_id WHERE students.stu_id='$s2' " ;; ซึ่งผิด syntax
น่าจะแก้ไข line 007 เป็น
Line 007: $sql2=" AND students.stu_id='$s2' " ;
Code (PHP)
if($s1=="0") {
$sql2=" AND students.stu_id='$s2' " ;
}
if($s1=="1") {
$sql2= " AND students.stu_name like '%$s2%' ";
}
$sql="SELECT students.*,branch.bra_name
FROM students,branch
WHERE students.bra_id=branch.bra_id $sql2";
สำหรับ Error line 36,37 น่าจะเป็นผลมาจาก Line 007: