一、mysqli_num_rows函数的介绍
mysqli_num_rows()是一个内置函数,用于获取SELECT语句查询结果的行数。该函数的参数需要传入一条查询语句的结果集(即mysqli_query()返回的对象)。
该函数的返回值是一个整数,即查询结果的行数。
//使用mysqli_num_rows()函数统计查询结果数量 $query = "SELECT * FROM users"; $result = mysqli_query($conn, $query); $count = mysqli_num_rows($result); echo "查询结果数量为:" .$count;
二、mysqli_num_rows函数的使用方法
在使用mysqli_num_rows函数时,需要先通过mysqli_query函数执行一条合法的查询语句,并将结果集作为参数传给mysqli_num_rows()函数。例如:
//创建数据库连接 $conn = mysqli_connect("localhost", "root", "password", "database"); if (!$conn) { die("连接失败: " . mysqli_connect_error()); } //执行查询语句 $sql = "SELECT * FROM users WHERE age > 20"; $result = mysqli_query($conn, $sql); //获取查询结果 $count = mysqli_num_rows($result); echo "查询结果数量为:" .$count;
上述代码中,首先使用mysqli_connect函数连接到数据库,然后执行一条查询语句,查询users表中年龄大于20的用户记录。最后,通过mysqli_num_rows函数获取查询结果数量,并输出结果到页面上。
三、mysqli_num_rows的注意事项
在实际使用mysqli_num_rows函数时,需要注意以下几点:
- mysqli_num_rows仅适用于SELECT查询语句,对于INSERT、UPDATE、DELETE等语句无效。
- 在获取mysqli_num_rows的结果时,需要先确保mysqli_query执行成功并返回了结果集。
- mysqli_query函数执行的查询语句必须是有效的SQL语句。否则,查询结果将无法正确统计。
四、小结
本文主要介绍了mysqli_num_rows函数的用法及注意事项。该函数是PHP中内置的一个用于获取SELECT查询结果数量的函数,使用起来相对简单,但需要注意数据安全和SQL语句的正确性。