LIMIT 取得開始行, 取得件数;
「取得開始行」は0から始まる数値を指定するため、仮に11〜15までの5件分を取得したい場合は以下のような指定になる。
LIMIT 10, 5;
4ページ目のデータ行を7件分取得する場合のSQL
SELECT * FROM members LIMIT 21,7;
仮にこの取得したパラメータ「4」から「21」を指定するための逆算を行う。
そのためには、過去のページ数に表示件数分を掛ける必要がある。
// offsetとは基準値から差分を相殺した値のこと
$offset = ($page - 1) * 7;
これで各ページごとに、毎回必要な件数分のデータだけを取得することができるようになる。