- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ページング処理)
ページング処理でデータ取得のロジックを実装する方法
このQ&Aのポイント
- ページング処理は、データベースから大量のデータを効率的に取得するための方法です。
- データベースのセレクト文で、LIMITとOFFSETを使用することで、指定した範囲のデータを取得することができます。
- ページングのロジックを実装するには、総データ数と1ページあたりの表示件数から、総ページ数を計算し、表示するページ番号に応じてデータを取得する必要があります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#19545
回答No.1
GETでページ番号を渡すようにして //何件表示か $count = 10; //リクエスト値からページ番号取得 $page = $_GET["page"]; //リクエスト値が指定されなかったときは自動的に1ページ目とする if ($page == "") { $page = 1; } //OFFSETの値を決める $offset = ($page-1) * $count; $strSQL = ""; $strSQL .= " SELECT "; $strSQL .= " * "; $strSQL .= " FROM "; $strSQL .= " BBS "; $strSQL .= " ORDER BY "; $strSQL .= " ID DESC "; $strSQL .= " LIMIT " . $count; $strSQL .= " OFFSET " . $offset; こんな感じでどうでしょう? ちゃんと試してませんが。。
お礼
御礼遅くなり申し訳ありません。あれから、試行錯誤し、ようやっとページ遷移ができました。本当にありがとうございました。
補足
ありがとうございます。早速、参考にさせていただきます。