Code前端首页关于Code前端联系我们

使用 mysqli_num_rows 函数计算 MySQL 查询结果中的行数

terry 2年前 (2023-09-29) 阅读数 52 #PHP
文章标签 PHP

1。 mysqli_num_rows函数简介

执行MySQL查询操作时,可能需要检索查询结果集中的数据集。现在我们可以使用 mysqli_num_rows 函数来统计查询结果中的行数。 Mysqli_num_rows 函数是 MySQLi 扩展用来获取查询结果中的行数的函数。它的作用是返回输出集中数据的行数。当使用SELECT * 进行查询时,它可以告诉我们查询结果中有多少个文件。仅对 SELECT 语句有效,对 UPDATE、DELETE、INSERT、REPLACE、LOAD DATA 等语句无效。

2。如何使用mysqli_num_rows函数

mysqli_num_rows函数的语法如下:

mysqli_num_rows(mysqli_result $result);

其中,$result表示包含MySQL查询结果的索引,即mysqli_query函数的返回值。该函数返回一个整数,表示输出数据中的总行数。

以下是使用mysqli_num_rows函数统计查询结果行数的简单示例:

$mysqli = new mysqli("localhost", "username", "password", "database");
if ($mysqli->connect_errno) {
    echo "Failed to connect to MySQL: " . $mysqli->connect_error;
    exit();
}
$sql = "SELECT * FROM users WHERE age > 18";
$result = $mysqli->query($sql);
$num_rows = mysqli_num_rows($result);
echo "结果集中共有 " . $num_rows . " 条记录。";

3。关于 mysqli_num_rows

函数的注释

使用mysqli_num_rows函数时,需要考虑以下几点:

  • mysqli_num_rows 函数仅对 SELECT 语句有效。
  • 使用mysqli_free_result函数释放查询结果内存,避免内存泄漏。
  • 使用mysqli_use_result函数返回结果游标。

4。总结

mysqli_num_rows函数是MySQLi扩展的一个基本函数。它可以帮助我们轻松获取查询结果集中数据的总行数,让编程工作变得更加轻松。同时,在使用函数的时候,我们需要考虑函数的语法格式,注意一些细节。

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

热门