mysqli_result::$num_rows
(mysqli_num_rows)結果の行数を取得します
関数名:mysqli_result :: $ num_rows()
該当するバージョン:PHP 5、PHP 7
使用法:mysqli_result :: $ num_rows()関数は、結果セットの行数を取得するために使用されます。
構文:int mysqli_result :: num_rows(void)
パラメーター:この関数はパラメーターを受け入れません。
返品値:結果セットの行数を返します。
例:
// 创建数据库连接$servername = "localhost"; $username = "root"; $password = "password"; $dbname = "myDB"; $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接是否成功if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // 执行查询$sql = "SELECT * FROM customers"; $result = $conn->query($sql); // 检查是否有结果if ($result->num_rows > 0) { // 输出每一行数据while($row = $result->fetch_assoc()) { echo "ID: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>"; } } else { echo "0 结果"; } // 关闭连接$conn->close();
上記の例では、最初にデータベース接続を作成し、次にクエリステートメントを実行します。 $result->num_rows
を使用して、結果セットの行数を取得します。行数が0を超える場合、 $result->fetch_assoc()
と出力を介してデータの各行をループします。行数が0の場合、出力は「結果」です。最後に、データベース接続を閉じました。
$result->num_rows
を使用する前に、クエリを実行し、結果をセットしたことを確認してください。