PHP/MySQLi页码和最终查询问题

PHP/MySQLi页码和最终查询问题,php,mysql,mysqli,limit,Php,Mysql,Mysqli,Limit,我正在尝试创建一个页码函数,从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"]; $lim

我正在尝试创建一个页码函数,从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";
我发现我在上面$限制器是这样工作的 0,9=第1页。。对的
18,9=第3页。。如何获取第2页(9,9)等。。因为它完全跳过了9,9

调用echo$db->error如何;每次查询之后?您还可以回显查询并在phpMyAdmin中尝试它们,以找出问题所在。我无法在最终查询中发现错误,至少在语法方面是这样。

与其选择
null
不如选择一些列?第一个$laget只是选择我们有多少行。请查看底部的$finalQuery。有错误消息吗?&有点愚蠢,你真的做过
$finalQuery=$DB->query($finalQuery)?是的,我在显示数据的地方进行了查询。我现在将检查错误。不,没有数据库错误。我正在Navicat中运行查询,尝试0,9然后9,9然后18,9,它似乎选择得很好。我认为这是美元限制器的问题。