MySQL データベースからデータを取得するとき、オフセット(LIMIT)を利用する場合が多いと思う。同時に、条件に合致するデータの件数を知りたい場合も多いだろう。そのような時、そのようなクエリを投げれば良いのだろうか? ・データ取得 SELECT * FROM table WHERE field = 5 LIMIT 0, 10 ・件数取得 SELECT COUNT(*) FROM table WHERE field = 5; LIMIT を利用してデータを取得した後、別途 COUNT() 関数を利用したクエリを投げる事により、合致するデータの件数を知ることが出来る。このような単純なクエリの場合、各句をそれぞれ変数に格納していれば、特に件数取得用のクエリ文生成が面倒になることは無いだろう。 $select_data = 'SELECT '. ' * '; $select_count = '