我有一个非常简单的选择声明:
$sqllinks = mysql_query("SELECT * FROM notif WHERE mem_id = '$logOptions_id' AND read = '0' ORDER BY date") or die (mysql_error()); // query the member
$numofnotif = mysql_num_rows($sqllinks);
然而我经常收到错误:
您的SQL语法有错误;检查手册 对应于您的MySQL服务器版本,以便使用正确的语法 在第1行'read ='0'ORDER BY date'附近
我已经尝试了一切我能想到的尝试让它发挥作用,但不知何故它没有。
谢谢。
答案 0 :(得分:4)
READ
是reserved word。用反引号引用它:
SELECT *
FROM notif
WHERE mem_id = '$logOptions_id' AND `read` = '0'
ORDER BY date