PHP + Mysql によるページングの開発とページングの原理の理解
ページング技術とは何ですか?
ページングとは、ユーザーが毎回見るのはすべてのデータではなく、その一部です。必要なコンテンツが見つからない場合、ユーザーは、必要なコンテンツが見つかるまで、ページ番號を指定したり、ページをめくったりして、表示されるコンテンツを変更できます。ページネーションの意味
ページネーション それは確かに効果的ですが、システムの複雑さは間違いなく増加します。しかし、データ量が少ない場合は、もちろん可能ですが、企業(yè)情報の場合はページネーションなしで行うことができます。システムでは、たとえクライアントが數(shù)千もの膨大な表形式データを許容できるとしても、データ量は狹い範囲に制限されません。この結(jié)末は、やりたい放題の暴君とそれに耐えられなかった臣下の物語に少し似ています。暴君は、ほとんどの企業(yè)情報システムが 3 層またはそれ以上の層のアーキテクチャを持っているという事実を考慮すると、プログラマーは、それを望まない場合には、ページングを使用する必要があります。クレームに圧倒されたり、夜中に電話で目が覚めたりします。
ページングの実裝方法
いわゆるページング表示、つまりデータベース內(nèi)の結(jié)果セットがセグメントごとに表示されます。ここでは、Mysql ステートメントで limit コマンドを使用する必要があります セグメント化する方法、現(xiàn)在どのセグメントにあるか (各セグメント ページにはいくつのエントリがありますか? 現(xiàn)在のページは何ですか?)
最初の 10 レコード:select * from table limit 0,1011?20件目:
select * from table limit 10,1021?30件目:
select * from table limit 20,10上記からパターンがわかります(現(xiàn)在のページ數(shù) - 1) まずは整理しましょうページング機能の開発思想とプロセス
データベースに接続
データベースから必要なデータを送信
SQL文を使用してページングデータを書き込み、取得する
SQL文を転送するデータベースに追加します
取得したデータを処理してページに表示します
データの総數(shù)を取得し、ページ數(shù)と表示されるデータとオフセットを計算します。
ページングデータを初期化してヘッダーとテールの処理を省略
ページングバースタイルの表示を設定