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

回答編集履歴

3

低評価された方はコメントください

2020/10/12 01:32

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -20,4 +20,4 @@
20
20
  計算方法はネット上に結構転がっているので、探してください。
21
21
 
22
22
  あとは、ページ数(全件数と1ページの表示件数から求める)分forで回し、ページリンクを作り、
23
- 取得した「欲しいデータを表示すれば出来上がりです。
23
+ 取得したデータを表示すれば出来上がりです。(デザインはCSSの話なのでご自身で)

2

edit

2020/10/12 01:32

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -19,5 +19,5 @@
19
19
  {start}は最初に挙げた2点によって求めます。
20
20
  計算方法はネット上に結構転がっているので、探してください。
21
21
 
22
- あとは、全件数分forで回し、ページリンクを作り、
22
+ あとは、ページ数(全件数と1ページの表示件数から求める)分forで回し、ページリンクを作り、
23
23
  取得した「欲しいデータ」を表示すれば出来上がりです。

1

低評価された方はコメントください

2020/10/07 05:29

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -1,7 +1,7 @@
1
1
  paginationはあくまで「1ページに特定の件数だけデータを出力し、指定したページではそのページに該当するデータのみを出力する」概念のことです。
2
2
  SQLを利用してこの概念、要件を実現するためのデータを取得してきます。
3
3
 
4
- - 今どのページリクエストされているのか
4
+ - 今どのページリクエストされているのか(何ページ目か)
5
5
  - 1ページの表示件数
6
6
 
7
7
  この2件によってSQLに組み込む内容が決まります。
@@ -15,7 +15,7 @@
15
15
  欲しいデータだけ持ってくる:`select * from table LIMIT {start},{list_count};`
16
16
 
17
17
  検索条件があれば両方にWhere句を入れます。
18
- {}は変数と認識してください。{list_count}は「1ページの表示件数」なので、これは決めてください。固定です。
18
+ {}は変数とご理解ください。{list_count}は「1ページの表示件数」なので、これは決めてください。固定です。
19
19
  {start}は最初に挙げた2点によって求めます。
20
20
  計算方法はネット上に結構転がっているので、探してください。
21
21