我正在尝试创建一个页码功能,从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!
答案 0 :(得分:0)
如何调用echo $ db->错误;每次查询后?您也可以回应查询并在phpMyAdmin中尝试查找错误。我无法在finalQuery中发现错误,至少在语法方面没有。