我正在构建一个网页,其中网页中列出的项目是动态的(项目是从数据库加载的。)假设我们在数据库中有19个项目。页面允许的最大项目数为4.现在我剩下15项。我需要另外4页的其他项目。
Like this --> Pg1 -> 4 items displayed
Pg2 -> 4 items displayed
Pg3 -> 4 items displayed
Pg4 -> 3 items displayed
如上所示,我的php代码需要识别项目数和所需页数。建议我这样做的最佳方式是什么。
答案 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;