php - 使用分页计算特定页面中的结果数

标签 php pagination

我有一个来自 MySQL 查询或 Array 或其他东西的搜索结果。结果给了一个变量$totalfiles,比如25。结果的数量限制在$limit,这里是12。计算出的最大页数 $maxpages 将为 3

根据我们的考虑,第 1 页和第 2 页会得到 12 个结果,第 3 页会得到 1 个结果。

使用变量 $totalfiles$limit$maxpages< 预测(或计算)特定页面中结果数量的最简单方法是什么$pagenumber 使用 PHP?我不认为所有这 4 个变量都是执行此操作所必需的。

最佳答案

唯一允许有与 $limit 不同的数字的页面是最后一页。不要忘记这一点。而最后一页总会有整数除法的余数

$last_page_items = $totafiles % $limit;

如果 $last_page_items 为 0,则意味着您拥有包含 $limit 个项目的所有页面

还有,

$pages = ceil($totalfiles / $limit);

关于php - 使用分页计算特定页面中的结果数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6375783/

相关文章:

php - 如何在服务器上创建文件?

php - 查询数据库到表时语法错误 ';'

javascript - Laravel 与 Jquery - Ajax 抛出 500 错误 - 服务器端的问题

json - 分页不适用于 JqGrid 中的 json

javascript - jQuery Tablesorter + 分页,对所有表格重新分页

javascript - jQuery无法获取动态创建的元素父级

php - 没有结果显示在下一页的分页

javascript - 更改/单击寻呼机后,VUE 和 Pagination : pag. 组件松动值

javascript - 搜索时分页未更新

php - PHPWord 的 HTML 阅读器不能处理表格?