MySql Select Satement 不起作用


MySql Select Satement doesnt work

>我有一个非常简单的选择语句:

$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 行的"读取 = '0' 按日期排序"附近

我已经尝试了我能想到的一切来尝试让它工作,但不知何故它没有。

谢谢。

READ是一个保留字。 用反引号引用它:

SELECT   *
FROM     notif
WHERE    mem_id = '$logOptions_id' AND `read` = '0'
ORDER BY date