我之前发布了这个问题,但我不知道原因,但现在我知道了。另一个问题是无法控制的。
我正在制作一个页面功能(下一页等),并且需要我的 $limiter 来选择每页 9 个查询。我遇到的问题是第二页(9,9)没有进来。
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";
因此,如果 page 为 1,则 $limiter 为 0。所以.. 0,9 进来
下一个应该是 9,9,但代码完全跳过了,所以我错过了第二页
第三页作品是 18,9
所以.. 它去 0,9 - 18,9, 27,9 等等.. 完全跳过 9,9。我会在我的 if(isset)) 函数中添加什么以使其全选而不是跳过 9,9。