PHP:根据n数据库中的项目生成n个页面

时间:2012-09-13 14:57:59

标签: php gallery webpage dynamic-websites page-numbering

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

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

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

1 个答案:

答案 0 :(得分: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;