
PHPでMySQLへ接続するのにmysqli関数を使っています。
テーブルのレコード数が何件あるのか調べる記録です。
< スポンサーリンク >
データベース
データベースは下記のようにテスト用を作っています。
データベース名:mysqli_test
テーブル名:mysqli_test_table
フィールド名:「test_id」「test_field」
PHPでレコード数を取得する
オブジェクト指向型でレコード数を取得するPHPコードは次のとおりです。
int|string $mysqli_result->num_rows;
<?php
$db = new mysqli("localhost","root","root","mysqli_test");
if($db->connect_error){
echo $db->connect_error;
exit();
}
$sql = "SELECT * FROM mysqli_test_table";
if($result = $db->query($sql)){
$cnt = $result->num_rows;
echo $cnt."件<br>";
if($cnt > 0){
while($row = $result->fetch_assoc()){
print_r($row);
echo "<br>";
}
}
$result->close();
}
$db->close();
ブラウザで表示すると下図のように件数も表示されました。
こんな記事も書いています