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

时间:2013-06-30 11:20:31

标签: php mysql mysqli limit

我正在尝试创建一个页码功能,从forum_replies.sql表中每页显示9个结果。到目前为止,我的PHP代码只显示第1页,第2页.Page 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!

1 个答案:

答案 0 :(得分:0)

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