forum_replies.sql テーブルから 1 ページあたり 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";
上部に isset があることがわかりました.. $limiter は次のように機能します 0,9 = ページ 1.. 正しい 18,9 = ページ 3.. どうすればページ 2 (9,9) などを取得できますか..原因は9,9を完全にスキップ!