PHPでデータベースのレコード数を取得する方法

Web
スポンサーリンク

PHPでデータベースのレコード数を取得できると何かと便利なので、試してみました。

レコード数を取得して何ができるのか

そもそもレコード数を取得すると何ができるかということに言及します。例えば特定のデータが複数データベースに登録されていたとします。その特定のデータが10件あったら通知を表示させたり、新たにイベントを発生させたりできるわけです。ちょうどやりたいことがこれだったので、色々調べてやってみました。

mysqli_num_rowsを使う

以下に例となるコードを記述します。


$recordSet = mysqli_query($db,"SELECT * FROM result WHERE user = 'taishon' AND result = '50' ORDER BY id ASC"); 
 /* 結果セットの行数を調べます */
  $row_cnt = mysqli_num_rows($recordSet); if ($row_cnt==10) { header("Location: ../story_happy/story_happy.php"); } 

これはresultというテーブルの中にある「user」と「num」の値がそれぞれ「taishon」、「50」だった場合に条件に合ったレコード数を取得して、レコード数が「10」であれば別ページに遷移させるというプログラムです。結果として「3」など数値が取得できます。

ちなみにPHP: mysqli_result::$num_rows – Manualのページを参考にさせていただきました!

この記事が気に入ったら
いいね!しよう
最新情報をお届けします。
Web
スポンサーリンク
たいしょんをフォローする
たいしょんブログ
タイトルとURLをコピーしました