You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '[JOIN|LEFT JOIN|RIGHT JOIN|OUTER JOIN] quarter ON item.quarter_id = quarter.quar' at line 1 [SELECT * FROM item [JOIN|LEFT JOIN|RIGHT JOIN|OUTER JOIN] quarter ON item.quarter_id = quarter.quarter_id WHERE item.quarter_id = '2']
Code (SQL)
$strSQL = "SELECT * FROM item [JOIN|LEFT JOIN|RIGHT JOIN|OUTER JOIN] quarter ON item.quarter_id = quarter.quarter_id WHERE item.quarter_id = '".$_POST["lmName1"]."'";
แล้วการ where ให้ใช้ and | or ตามข้างบนบอก แล้วก็พยายามจับเป็นกลุ่มด้วยเครื่องหมายวงเล็บ กรณีมีเงื่อนไขที่ซับซ้อน
ตัวอย่างเช่น
WHERE field1 = value OR field2 = value AND field3 = value จะคนละเรื่องกับ
WHERE (field1 = value OR field2 = value) AND field3 = value แล้วก็คนละเรื่องกับอันข้างล่างนี้เช่นกัน
WHERE field1 = value OR (field2 = value AND field3 = value)