所以我是MYSQL的新手,我想提出这个问题,但我不知道如何以正确的方式编写它,所以如果你们帮助我,我将非常高兴。
SELECT * FROM comments LIMIT $skip, $perPage WHERE post_id = $page
答案 0 :(得分:5)
在 WHERE
之后使用 LIMITSELECT * 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
以确保数据对最终用户有意义。