0

我正在构建一个网页,其中网页中列出的项目是动态的,(这些项目是从数据库中加载的。)假设我们在数据库中有 19 个项目。一个页面允许的最大项目数是 4。现在我还剩下 15 个项目。我需要另外 4 页中的其余项目。

Like this --> Pg1 -> 4 items displayed
              Pg2 -> 4 items displayed
              Pg3 -> 4 items displayed
              Pg4 -> 3 items displayed

如上所示,我的 php 代码需要识别项目数和所需页数。你建议我这样做的最好方法是什么。

4

1 回答 1

2

获取数据库中项目的计数。

select count(whatever_id) as numberofwhatevers from mytable;

保存它(在变量或类中,或者你觉得舒服)

$recordcount = $results["numberofwhatevers"];
$recordsperpage = 4;
$numberofpages = ceil($recordcount / $recordsperpage);

唯一复杂的一点是查询记录的子集以匹配您所在的任何页面……例如,如果您在第 3 页,则需要记录 9-12。

select * from mytable limit 9,4;
于 2012-09-13T15:11:50.563 回答