PHP + Mysql による...LOGIN

PHP + Mysql によるページングの開発とページングの原理の理解

ページング技術とは何ですか?

ページングとは、ユーザーが毎回見るのはすべてのデータではなく、その一部です。必要なコンテンツが見つからない場合、ユーザーは、必要なコンテンツが見つかるまで、ページ番号を指定したり、ページをめくったりして、表示されるコンテンツを変更できます。ページネーションの意味

ページネーション それは確かに効果的ですが、システムの複雑さは間違いなく増加します。しかし、データ量が少ない場合は、もちろん可能ですが、企業情報の場合はページネーションなしで行うことができます。システムでは、たとえクライアントが数千もの膨大な表形式データを許容できるとしても、データ量は狭い範囲に制限されません。この結末は、やりたい放題の暴君とそれに耐えられなかった臣下の物語に少し似ています。暴君は、ほとんどの企業情報システムが 3 層またはそれ以上の層のアーキテクチャを持っているという事実を考慮すると、プログラマーは、それを望まない場合には、ページングを使用する必要があります。クレームに圧倒されたり、夜中に電話で目が覚めたりします。

ページングの実装方法

いわゆるページング表示、つまりデータベース内の結果セットがセグメントごとに表示されます。ここでは、Mysql ステートメントで limit コマンドを使用する必要があります セグメント化する方法、現在どのセグメントにあるか (各セグメント ページにはいくつのエントリがありますか? 現在のページは何ですか?)

最初の 10 レコード:

select * from table limit 0,10

11〜20件目:

select * from table limit 10,10

21〜30件目:

select * from table limit 20,10

上記からパターンがわかります

(現在のページ数 - 1)

まずは整理しましょうページング機能の開発思想とプロセス


データベースに接続

データベースから必要なデータを送信


SQL文を使用してページングデータを書き込み、取得する

QQ截图20161130151932.png

SQL文を転送するデータベースに追加します

  1. 取得したデータを処理してページに表示します

  2. データの総数を取得し、ページ数と表示されるデータとオフセットを計算します。

  3. ページングデータを初期化してヘッダーとテールの処理を省略

  4. ページングバースタイルの表示を設定

  5. 次のセクション
コースウェア