我无法理解,Mysql语法错误

时间:2018-05-23 09:58:01

标签: php mysql sql

所以我是MYSQL的新手,我想提出这个问题,但我不知道如何以正确的方式编写它,所以如果你们帮助我,我将非常高兴。

SELECT * FROM comments LIMIT $skip, $perPage WHERE post_id = $page

2 个答案:

答案 0 :(得分:5)

WHERE

之后使用 LIMIT
SELECT * FROM comments WHERE post_id = $page LIMIT $skip, $perPage;

答案 1 :(得分:1)

如果您使用分页,则需要添加ORDER BY。否则,您可能会获得具有未定义顺序的行。

根据SQL定义,SELECT语句默认返回没有特定顺序的行。如果您需要特定订单,则需要使用ORDER BY指定。

答案应该是:

SELECT * FROM comments WHERE post_id = $page 
  ORDER BY recorded_at
  LIMIT $skip, $perPage;

请注意我添加了ORDER BY recorded_at以确保数据对最终用户有意义。