-1

我正在尝试创建一个页码函数,该函数从我的 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!

4

1 回答 1

0

如何调用 echo $db->e​​rror; 每次查询后?您还可以回显查询并在 phpMyAdmin 中尝试以找出问题所在。我无法在 finalQuery 中发现错误,至少在语法方面没有。

于 2013-06-30T11:38:15.060 回答