-3

私は PHP でページネーションのようなことをしたいので、レコードまたは制限 0、10 を取ります。表示する前にレコードがあるかどうかを確認してください。私はPHP、MySQLを使用しています。

4

3 に答える 3

1

選択するフィールドの直前にSQL_CALC_FOUND_ROWSを追加します

例えば/

SELECT SQL_CALC_FOUND_ROWS * FROM tbl_name
WHERE id > 100 LIMIT 10;

クエリを制限付きで起動した後、以下のクエリを起動して、レコードの総数を取得できます

SELECT FOUND_ROWS();
于 2013-01-16T07:01:32.537 に答える
1

ページングを使用すると、そこにあるページに移動したいと思います。したがって、データを表示する前に。データベースで COUNT をクエリして、レコードの数を確認します。次に、ページ ナビゲーションを作成します。

または、前/次のみを表示しますか? 次のようなものの代わりに:

Previous - 2 3 4 5 - Next

だから私は使うだろう

SELECT COUNT(`id`) as `NumberOfRows` FROM `tablename`
于 2013-01-16T07:00:00.860 に答える
1

0,11 (次に 10, 11; 20, 11 など) を取りますが、最初に 10 を表示します。このようにして、次のページが存在するかどうかを常に知ることができます (11 番目のレコードが存在するかどうかをチェックすることによって)。

于 2013-01-16T06:53:15.830 に答える