我之前發佈了這個問題,但我不知道原因,但現在我知道了。另一個問題是失控的。PHP/MySQL SELECT 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";
所以,如果頁面是1,$限制爲0。所以.. 0,9進來
接下來應該是9,9但是,所以我頁面上缺少了兩次
頁面的代碼completley跳過三件作品是18,9
所以..它去0,9 - 18,9,27 ,9等。完全跳過9,9。我將添加到我的if(isset))函數中,使其選擇所有,如果它不跳過9,9。
在我的答案中閱讀評論你的假設是不正確的 – DevZer0