PHP+MySQLで、テーブルのレコード数を得る方法

次のSQL文でレコード数を数える事ができる。

select count(*) from <<tablename>>;

結果:

mysql> select count(*) from mytable;
+----------+
| count(*) |
+----------+
|      123 |
+----------+
1 row in set (0.01 sec)

これをPHPで利用する場合は以下のようにする。

// レコード数を調べる
$result = mysql_query("select count(*) from mytable", $link);
$row = mysql_fetch_array($result, MYSQL_ASSOC);
print("<p>全 " . $row["count(*)"] . " 件登録されています。</p>");

SQL文にwhere句を付け加える事も可能。