这篇文章将为大家详细讲解有关PHP中mysqli_num_rows怎么使用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
mysqli_num_rows() 函数
简介
mysqli_num_rows() 函数用于获取由 MySQL SELECT 查询返回的结果集中的行数。
语法
int mysqli_num_rows(mysqli_result $result): int
参数
- $result:必需。类型为 mysqli_result,表示要从中获取行数的结果集。
返回值
返回一个整数,表示结果集中行的数量。如果没有行返回,则返回 0。
如何使用
-
建立 MySQL 连接并执行查询
首先,使用 mysqli_connect() 函数建立一个 MySQL 连接,然后使用 mysqli_query() 函数执行一个 SELECT 查询。
-
获取结果集
mysqli_query() 函数返回一个 mysqli_result 对象,其中包含了查询的结果集。
-
使用 mysqli_num_rows() 获取行数
使用 mysqli_num_rows() 函数获取结果集中行的数量,如下所示:
$result = mysqli_query($conn, "SELECT * FROM table_name"); $num_rows = mysqli_num_rows($result);
示例
<?php
// 建立 MySQL 连接
$conn = mysqli_connect("localhost", "root", "password", "database_name");
// 执行查询
$result = mysqli_query($conn, "SELECT * FROM users");
// 获取行数
$num_rows = mysqli_num_rows($result);
// 输出行数
echo "Number of rows: $num_rows";
?>
注意
- mysqli_num_rows() 函数只计算结果集中行的数量,不计算列的数量。
- 如果在没有先执行查询的情况下调用 mysqli_num_rows() 函数,它将返回一个错误。
- mysqli_num_rows() 函数与 mysqli_stmt_num_rows() 函数不同,后者用于计算准备语句的结果集中行的数量。
以上就是PHP中mysqli_num_rows怎么使用的详细内容,更多请关注编程学习网其它相关文章!