📅  最后修改于: 2023-12-03 15:33:34.226000             🧑  作者: Mango
mysqli_num_rows()
函数用于获取查询结果集的行数。该函数只能在查询语句执行成功后使用,且返回的结果集必须是可访问的。
mysqli_num_rows(mysqli_result $result);
参数:
result
:MySQLi 查询结果资源,由 mysqli_query() 返回。返回值:查询结果集的行数。
// 创建连接
$conn = mysqli_connect("localhost", "username", "password", "mydb");
// 检查连接是否成功
if (!$conn) {
die("连接失败:" . mysqli_connect_error());
}
// 查询语句
$sql = "SELECT * FROM mytable";
// 执行查询
$result = mysqli_query($conn, $sql);
// 获取行数
$num_rows = mysqli_num_rows($result);
// 输出行数
echo "查询结果集的行数:" . $num_rows;
// 关闭连接
mysqli_close($conn);
输出:
查询结果集的行数:10
num_rows
是一个非常常用的函数,通常用于确定查询是否有结果集,或者确定结果集中的行数。num_rows
只能在查询语句执行成功后使用,且返回的结果集必须是可访问的。num_rows
返回 0。num_rows
只能用于 SELECT 语句,不能用于 INSERT、DELETE 或 UPDATE 语句。num_rows
函数需要在数据集中查找所有行,所以不能在数据集太大的情况下使用,否则可能会导致脚本执行时间过长或甚至超时。num_rows
只能用于 MySQLi 对象中,不能用于 MySQL 对象。mysqli_num_rows()
函数是一个用于获取查询结果集行数的方法。可以通过该函数在查询执行成功后,获取查询结果集的行数。但是,需要注意 num_rows
只能用于 MySQLi 对象中,不能用于 MySQL 对象,且当结果集过大时,可能会影响脚本的性能。