いわゆるページング表示とは、データベース内の結果セットを表示のために人為的にセクションに分割することを意味します:
1 ページあたりのレコード数 ($PageSize)?
現在どのページ ($CurrentPageID) にありますか?
今度は別の結果セットを与えるだけで、特定の結果を表示できます。
他のパラメータについては、前のページ ($PReviousPageID)、次のページ ($NextPageID)、総ページ数 ($numPages) など、事前の知識に基づいて取得できます。 。
例として MySQL データベース を考えてみましょう。テーブルから特定のコンテンツを取得したい場合は、select * from table limit offset, rows を使用できます。次の一連の SQL ステートメントを見て、ルールを見つけてください。
最初の 10 レコード: select * from table limit 0,10
11 番目から 20 番目のレコード: select * from table limit 10,10
21 番目から 30 番目のレコード: select * from table limit 20,10
...
この SQL ステートメントのセットは、実際には、$PageSize=10 の場合にテーブルの各ページからデータをフェッチする SQL ステートメントです。このようなテンプレートを要約できます:
select * from table limit ($CurrentPageID - 1) * $PageSize, $PageSize
Useこのテンプレートを使用して対応する値を置き換え、それを上記の一連の SQL ステートメントと比較して、該当するかどうかを確認します。データを取得する方法という最も重要な問題を解決したら、あとはパラメータを渡し、適切な SQL ステートメントを作成し、PHP を使用してデータベースからデータを取得して表示するだけです。以下、具体的なコードを用いて説明していきます。
簡単なコード実装
次のコードを詳しく読んで、自分でデバッグして実行してください。一度変更して、検索などの独自の機能を追加するのが最善です。
以上がPHP はページング表示コードを実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。