Mysql_query错误

Nik*_*kov 1 php mysql

我对这个mysql_query有一个问题:

$selectNewsComments = mysql_query("
SELECT user_id, comment, time_add 
FROM news_comments 
ORDER BY id DESC 
LIMIT " .($pageNum - 1) * $numberOfNewsInPage . ", ".$numberOfNewsInPage." 
WHERE news_id = '".$nid."'
") or die(mysql_error());
Run Code Online (Sandbox Code Playgroud)

那是错误信息:

您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在第1行的'WHERE news_id = '18''附近使用正确的语法

有人能告诉我这个问题吗?

Rol*_*DBA 6

你ORDER BY id DESC LIMIT应该去追求WHERE

警告:该问题的示例代码使用PHP的mysql扩展,该扩展在PHP 5.5.0中已弃用,并在PHP 7.0.0中完全删除.