MySQL でレコードセットを取得する時に必要な部分だけ取得するには limit を使う。 select * from table limit 0 , 5; で先頭より5件だけ取得できる。 select * from table limit 5; でも同様の結果が取得できる。 select * from table limit 5 , 5; だと6件目から5件取得できる。※レコード開始位置は0オリジン で本題。 件数を指定して取得した場合、条件に該当する全レコードの件数が分からないので select * from table limit 5; select count(*) table; とかしてもう一度全件取得して該当レコード件数を取得することになるけどコレだと無駄が多い。 sql_calc_found_row , found_rows() を使うと良い感じ。 select sql_ca