テーブルにある行の総数を数えたいだけです。
この番号は、私の Web サイトのサイドバーにあるカテゴリ名の右側の括弧内に表示されます。
SQLで
SELECT COUNT(*) FROM your_table
そしてPHPから
$result = mysql_query('SELECT COUNT(*) AS count FROM your_table');
$row = mysql_fetch_assoc($result);
$count = $row['count'];
あるいは、PDO を使用する場合 (準備済みステートメントなし)
$count = (int) $pdo->query('SELECT COUNT(*) FROM your_table')->fetchColumn();
次に、単にエコーします
echo '(Rows: ' . $count . ')';
または、派手になりたい場合はprintf
printf('(Rows: %d)', $count);
mysql_num_rows() 関数を使用して、別の方法で PHP からこれを行うこともできます。
例:
$result = mysql_query('SELECT id FROM your_table');
$count = mysql_num_rows($result);