不同页面上的数组的单独项目

时间:2012-10-22 07:45:32

标签: php mysql

  

可能重复:
  php sample script for pagination

假设在进程之后,我的MySQL表将数组返回到某个变量中。该阵列包含各种帖子/文章的标题和内容。

我想在主页上只显示该数组的5个项目。用户必须点击下一页或第2页才能进入下一个5项。

我如何在PHP中执行此类操作?

我的每个帖子在数据库中都有一个ID列,它使用Auto_increment。因此,最热门的帖子将具有最大的ID值。

2 个答案:

答案 0 :(得分:2)

SELECT id FROM table 
ORDER BY id DESC
LIMIT 5 OFFSET 0

您也可以通过ASC更改订单,同时点击下一步,将偏移值传递为5,然后每次后续点击添加偏移+ 5

答案 1 :(得分:1)

如果我没有错,你想要实现像分页这样的东西。 只需点击链接即可查看stackoverflow如何实现 查看更多他们传递查询的消息 https://stackoverflow.com/questions?page=2&sort=newest 其中page的值指定所请求的页面。现在假设您希望显示 每页只有10个项目,然后您可以进行类似

的查询
SELECT * FROM TABLE WHERE SOME_CONDITION LIMIT (pageNo-1)*NoOfRecordsPerPage,NoOfRecordsPerPage