1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

LIMIT句を使用してページネーションに必要な件数分を取得する図

Last updated at Posted at 2020-02-27
LIMIT 取得開始行, 取得件数;

取得開始行」は0から始まる数値を指定するため、仮に11〜15までの5件分を取得したい場合は以下のような指定になる。

LIMIT 10, 5;

4ページ目のデータ行を7件分取得する場合のSQL

SELECT * FROM members LIMIT 21,7;

仮にこの取得したパラメータ「4」から「21」を指定するための逆算を行う。
そのためには、過去のページ数に表示件数分を掛ける必要がある。

// offsetとは基準値から差分を相殺した値のこと
$offset = ($page - 1) * 7;

これで各ページごとに、毎回必要な件数分のデータだけを取得することができるようになる。

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?