我想要一个类似论坛的网页。就像页面底部一样,我有页码
1 2 3.45 46 47 48
我想得到每页5个评论。因此,当用户单击3页时,我应该得到评论(11-15);当选择页面时,我应该得到评论(41-45)。我该怎么做呢。
SELECT * FROM mytable //five by five我认为在命令中应该有一个简单的方法。(就像ORDER BY something可以解决我的问题一样?)
但是所有答案(PHP,Javascript)都是受欢迎的。
发布于 2014-02-24 15:41:12
它比真正的SQL查询更像是伪代码:
SELECT * FROM comment LIMIT (5*{$page-1}),5;发布于 2014-02-24 16:16:24
您可以使用sql子句。
SELECT * FROM comment LIMIT 0,5第一个参数是您想要开始的地方,第二个参数是数字或结果。
所以在你的情况下:
SELECT * FROM comment LIMIT ((page_number-1)*5),5;你可以使用你的页面链接(12,3,…)若要将页号作为参数传递,请执行以下操作。
<a href="comment.php?page=5">5</a>然后在执行sql请求之前检索它。
$start = ($_GET['page'] - 1)*5;
$sql = "SELECT * FROM comment LIMIT $start,5";https://stackoverflow.com/questions/21992114
复制相似问题