teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

さらに記述変更

2021/03/16 04:52

投稿

FKM
FKM

スコア3662

answer CHANGED
@@ -1,11 +1,11 @@
1
1
  ### 全件表示される理由
2
- limit句の使い方間違ってませんか?SQLのlimitのルールはこうですよ
2
+ LIMIT句の使い方間違ってませんか?SQLのLIMIT句のルールはこうですよ
3
3
 
4
4
  ```
5
- limit 取得した行初期値, 取得したい行数;
5
+ limit 取得した行のうち表示開始の行, そこから取得したい行数;
6
6
  ```
7
7
 
8
- です。おそらく下限値,上限値と勘違いされているので、max_viewの数分、つまり全件数分表示してしまっています。
8
+ です。おそらく下限値,上限値と勘違いされているので、max_viewの数分、つまり全件数分表示してしまっています。毎回5ページずつ表示したいなら **limit :start, 5** のまま動きません。
9
9
 
10
10
  ### ページネーションがうまくいかない理由
11
11
  上に絡んで、取得件数がオーバ-フローしてしまっているためです。毎回max_viewの個数分取得しようとしてしまいます。

1

表現の修正

2021/03/16 04:52

投稿

FKM
FKM

スコア3662

answer CHANGED
@@ -2,7 +2,7 @@
2
2
  limit句の使い方間違ってませんか?SQLのlimitのルールはこうですよ
3
3
 
4
4
  ```
5
- limit 下限値, 取得したい数;
5
+ limit 取得した行数の初期値, 取得したい数;
6
6
  ```
7
7
 
8
8
  です。おそらく下限値,上限値と勘違いされているので、max_viewの数分、つまり全件数分表示してしまっています。