質問: 【php+mysql】mysqlのレコードが100件あるとして、それを10件ずつページを分けて表示するには? たとえばmysqlのレコードが100件あるとして、 それを10件ずつページを分けてphpを使ってページに表示するには どうすればいいのでしょうか? googleの検索結果表示のようなかんじです。
回答: 全てのレコード表示は $sql = "select * from tablename"; として、それを10件だけセレクトすると言う場合は $sql = "select * from tablename limit 0,10"; となります。limitで取得数を制限出来ます(0件目から10件を取得)。 次の10件、と言う場合は $sql = "select * from tablename limit 10,10"; さらに次の20件と言う場合は $sql = "select * from tablename limit 20,10"; ....... となります。 これをリンクに反映させれば良いです。 例えば 最初 10 20 ...... と言う感じです。 変数をgetで渡す場合はsqlインジェクション対策を忘れずに。 参考まで。