テーブルがあります。このテーブルには 20 列あります。デフォルト値は 2-11 から始まり、10 件の結果しか表示されません。ユーザーが前のボタンをクリックすると、前の 1-10 の結果が表示されます。どうすればこれを達成できますか?
質問する
121 次
1 に答える
2
ページネーションを取得するには、パラメーターとしてページを送信する必要があります。休むのは簡単です。SQLには、設定した制限変数とオフセット変数に限定されたデータを取得する LIMIT 句があります。例:
100 行のテーブルがあります。最初の 10 個を取得したい場合は、次のように記述する必要があります。
SELECT columns FROM table ... LIMIT 0,10
次の 10 行を取得する場合、クエリは次のようになります。
SELECT columns FROM table ... LIMIT 10,10
等々
page パラメーターは、表示しているページを示し、そこからオフセットを簡単に計算できます。
$offset = $currentPage*$limit;
于 2013-04-13T00:25:05.133 に答える