У меня есть одна проблема с этим mysql_query: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());
То есть сообщение об ошибке:
У Вас есть ошибка в вашем SQL синтаксиса; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с 'WHERE news_id =' 18 '' по строке 1
Может ли кто-нибудь сказать мне, что это из-за шума?
'WHERE' заказана перед тем 'ORDER BY' и' LIMIT' в операторе ['SELECT'] (http://dev.mysql.com/doc/refman/5.0/en/select.html). –
Обратите внимание на то, как я отформатировал ваш запрос и сколько * легко читать * при «правильном» форматировании (по мне). Не раскачивайте его на той же длинной, длинной, loooooong линии. –