我知道这听起来很令人困惑: 我刚刚为 mysql 构建了一些基本的上一页/下一页分页,我想知道,如果我的行的最后一页是 .php?page=5 并且有人放置 .php?page=263 那么我想将它们重定向到 .php ?页=5
关于如何执行此操作的任何想法..我当前拥有的信息是,在 LIMIT 之后返回多少行,所以如果它是 .php?page=263 那么它将是 0 我还有数据库中的总行数...限制是 10 :)
提前致谢!!
最佳答案
如果您已经有了总行数,并且知道每页将显示多少行,那么您可以像这样计算最后一页:
$totalPages = ceil( $rows / $perPage );
然后,只需将当前页面限制在合理的范围内即可:
$page = isset( $_GET['page'] ) ? (int) $_GET['page'] : 1;
$page = min( max( $page, 1 ), $totalPages );
关于php - 将用户重定向到我的分页上的最后一页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1619353/