PHP中的mysqli_num_rows()函数如何用于获取查询结果的行数?
发布时间:2023-07-02 21:30:13
在PHP中,mysqli_num_rows()函数用于获取查询结果的行数。它的使用步骤如下:
1. 首先,需要建立与MySQL数据库的连接。可以使用mysqli_connect()函数来建立连接。例如:
$connection = mysqli_connect("localhost", "username", "password", "database");
if (!$connection) {
die("连接失败:" . mysqli_connect_error());
}
2. 接下来,需要执行查询语句,并获取查询结果。可以使用mysqli_query()函数来执行查询语句。例如:
$query = "SELECT * FROM table_name";
$result = mysqli_query($connection, $query);
if (!$result) {
die("查询失败:" . mysqli_error($connection));
}
3. 使用mysqli_num_rows()函数来获取查询结果的行数。例如:
$row_count = mysqli_num_rows($result); echo "查询结果共有" . $row_count . "行数据";
4. 最后,记得关闭与MySQL数据库的连接。可以使用mysqli_close()函数来关闭连接。例如:
mysqli_close($connection);
综上所述,通过以上步骤,就可以使用mysqli_num_rows()函数来获取查询结果的行数。
需要注意的是,mysqli_num_rows()函数只能用于SELECT语句的结果集,对于INSERT、UPDATE和DELETE等语句无效。另外,该函数一次只能获取一个查询结果的行数,如果需要获取多个结果集的行数,则需要分别调用mysqli_query()和mysqli_num_rows()函数来获取。
