PHPのmysqli_num_rows関数は何をするのですか?
PHPでは、mysqli_num_rows関数はMySQLのクエリ結果の行数を取得するために使用されます。この関数はMySQLiの結果オブジェクトを引数として受け取り、結果セット内の行数を返します。
この関数の構文は以下の通りです:
mysqli_num_rows(mysqli_result $result): int|false
$result は MySQLi 結果オブジェクトであり、SQL クエリを実行し、mysqli_query 関数を使用して取得することができます。関数は、結果セット内の行数を表す整数値を返すか、エラーが発生した場合は false を返します。
mysqli_num_rows関数を使用してクエリ結果の行数を取得する方法を示す例です。
// 连接到数据库
$connection = mysqli_connect("localhost", "username", "password", "database");
// 执行查询
$query = "SELECT * FROM users";
$result = mysqli_query($connection, $query);
// 获取行数
if ($result) {
$numRows = mysqli_num_rows($result);
echo "查询到 {$numRows} 行数据";
} else {
echo "查询失败";
}
// 关闭连接
mysqli_close($connection);
mysqli_num_rows関数を使用することで、簡単にクエリ結果の行数を取得し、必要に応じて処理することができます。クエリ結果が空かどうかを確認したり、結果セット内の行数を計算する際に非常に便利です。