-4

ここでは、合計 1000 行以上のデータベースから取得した最初の 100 行を表示したいと思います。

それらすべてを一緒に表示すると、特定の行を見つける際に問題が発生する可能性があります。

だから私は最初の100件を表示して、次/前などに移動するオプションを付けて、Google検索結果のように..

写真を見てください:

http://tinypic.com/r/34xl5rc/5

http://tinypic.com/view.php?pic=15q3k49&s=5

どのようにこれを行うことができますか..便利なサンプルコード/リンクを提供してください

4

3 に答える 3

0

他の回答で述べたように、あなたがやろうとしていることはページネーションと呼ばれます。これは、Javascript/jQuery または PHP のみで実行できます。jQuery コードはこちらです。これを PHP で行うには、次のようにします。

  1. SQL ステートメントを実行して、データベースからすべての結果を取得し、それらを配列に入れます。
  2. 配列内の要素の数を、ページごとに必要な結果の数 (この場合は 100) で割ります。したがって、1000 件のレコードがあり、それを 1 ページあたり 100 件の結果で割ると、10 ページになります。
  3. 各ページ リンクは、クリック時に送信される一連の結果に対応します。これを行うには、POST または GET リクエスト (POST を推奨) を行います。たとえば、ページ 1 のリンクは結果 0 ~ 99 を取得し、ページ 2 は結果 100 ~ 199 を取得します。
  4. ユーザーがページ リンクをクリックすると、結果が POST され、パラメーターを使用して、クリックしたページ リンクに基づいて SQL ステートメントを調整できます。基本的に、これは SQL ステートメントの LIMIT 部分のみを変更する必要があります。たとえば、ユーザーがページ 2 をクリックすると、SQL ステートメントの LIMIT 句がLIMIT 0,100ページ 1 からLIMIT 100,100ページ 2 に移動します。
于 2013-05-06T12:39:22.003 に答える
0

リクエストの最後にこれを追加してください:

LIMIT 0, 100
于 2013-05-06T12:16:23.367 に答える
0

これはページネーションと呼ばれ、
php を使用して行うことができます。
このリンクを参照してください。

簡単に

最初のページに 100 件の結果を表示 制限 0 ,100

2ページ目 100,100

ページ番号または開始行、終了行を関数に渡し、適切にデータを取得します

于 2013-05-06T12:17:46.817 に答える