0

PHP の while() を使用して、データベース クエリの結果を取得しています。

while($results = mysql_fetch_array( $galleryresult )) { // show the results };

ただし、特定のエントリ数を超えた場合は、結果をページ分割したいと思います。たとえば、12 を超えるエントリが返された場合、最初の 12 のみが表示されます。

1) 最初のページに最初の 12 エントリのみが返されるように、while() をどのように適応させることができますか。

2) 次に、13 番目から 24 番目の結果が 2 ページ目に返されるように、while() をどのように適応させることができますか。

4

1 に答える 1

2

結果セットに12エントリのみが含まれるようにクエリを変更します。そうすれば、whileループを変更する必要はありません。

URLにパラメーターを追加します。これにより、SQLクエリで使用する必要のあるオフセットがスクリプトに通知されます。

結果の総数をカウントするクエリを作成します。これを使用して、ポケットベルに表示するページ数を決定します。

于 2012-11-14T20:26:51.447 に答える