我正在尝试创建一个页码函数,该函数从我的 forum_replies.sql 表中每页显示 9 个结果。到目前为止,我的 PHP 代码只会显示第 1 页、第 2 页。第 1 页有 9 个查询,但第 2 页没有……但是应该获取 22 行数据,所以至少应该显示 2 页!
这是我的代码!
if(isset($_GET["p"]) && is_numeric($_GET["p"]) && $_GET["p"] > 1) {
$currentPage = $_GET["p"];
$limiter = $currentPage * 9;
} else {
$currentPage = 1;
$limiter = 0;
}
$finalQuery = "SELECT * FROM forum_replies WHERE thread_id = '1' ORDER BY id ASC LIMIT " . $limiter . ",9";
发现顶部的 isset .. $limiter 的工作方式如下 0,9 = 第 1 页 .. 正确 18,9 = 第 3 页 .. 我如何获得第 2 页 (9,9) 等等.. 因为它是完全跳过 9,9!