查询

mysqli_result::fetch_all()函数—用法及示例

「 从结果集中获取所有行作为关联数组、数字数组或两者的组合 」


函数名称:mysqli_result::fetch_all()

适用版本:PHP 5 >= 5.3.0, PHP 7

函数描述:该函数用于从结果集中获取所有行作为关联数组、数字数组或两者的组合。

语法:array mysqli_result::fetch_all([int $resulttype = MYSQLI_NUM])

参数解释:

  • $resulttype(可选):指定返回数组的类型。默认为MYSQLI_NUM(数字数组)。可选值有:
    • MYSQLI_ASSOC:关联数组
    • MYSQLI_NUM:数字数组
    • MYSQLI_BOTH:同时返回关联数组和数字数组

返回值:返回一个包含所有行的数组,每行都是一个关联数组、数字数组或两者的组合。

示例代码:

connect_errno) { echo "Failed to connect to MySQL: " . $mysqli->connect_error; exit(); } // 执行查询 $result = $mysqli->query("SELECT * FROM users"); // 获取所有行作为关联数组 $rows_assoc = $result->fetch_all(MYSQLI_ASSOC); print_r($rows_assoc); // 获取所有行作为数字数组 $rows_num = $result->fetch_all(MYSQLI_NUM); print_r($rows_num); // 获取所有行作为关联数组和数字数组的组合 $rows_both = $result->fetch_all(MYSQLI_BOTH); print_r($rows_both); // 释放结果集 $result->free(); // 关闭数据库连接 $mysqli->close(); ?>

以上示例代码演示了使用mysqli_result::fetch_all()函数从数据库结果集中获取所有行的不同类型的数组(关联数组、数字数组、关联数组和数字数组的组合)。首先,通过mysqli::query()方法执行查询,然后使用fetch_all()方法获取结果集的所有行,并将其打印输出。最后,释放结果集并关闭数据库连接。

补充纠错
热门PHP函数
分享链接