PHP mysqliでテーブルのレコード数を調べる-num_rows

PHPMySQLへ接続するのにmysqli関数を使っています。

テーブルのレコード数が何件あるのか調べる記録です。

< スポンサーリンク >





データベース

データベースは下記のようにテスト用を作っています。

データベース名:mysqli_test
テーブル名:mysqli_test_table
フィールド名:「test_id」「test_field」

PHPmysqli

 

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();

PHPmysqli num_rows

 

ブラウザで表示すると下図のように件数も表示されました。

PHPmysqli num_rows

 

< スポンサーリンク >※広告先のお問い合わせは広告主様にお願いします