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

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

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

Windows7、PHP5.5.11、MySQL Community Server 5.6.17です。

 

< スポンサーリンク >

 

データベース

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

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

PHPmysqli

 

PHP

レコード数を取得するPHPコードは次のとおりです。

$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

 

< スポンサーリンク >



サブコンテンツ

このページの先頭へ