mysqli_result::fetch_all
(mysqli_fetch_all)将所有结果行提取为关联数组,数字数组或两者
fetch_all()
/ mysqli_fetch_all()
函数获取所有结果行,并将结果集作为关联数组、数字数组或两者返回。
注意:此函数仅适用于 MySQL 原生驱动。
获取所有行并将结果集作为关联数组返回:
<?php $mysqli = new mysqli("localhost","my_user","my_password","my_db"); if ($mysqli -> connect_errno) { echo "Failed to connect to MySQL: " . $mysqli -> connect_error; exit(); } $sql = "SELECT Lastname, Age FROM Persons ORDER BY Lastname"; $result = $mysqli -> query($sql); // 获取所有行 $result -> fetch_all(MYSQLI_ASSOC); // 释放结果集 $result -> free_result(); $mysqli -> close(); ?>
获取所有行并将结果集作为关联数组返回:
<?php $con = mysqli_connect("localhost","my_user","my_password","my_db"); if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); exit(); } $sql = "SELECT Lastname, Age FROM Persons ORDER BY Lastname"; $result = mysqli_query($con, $sql); // 获取所有行 mysqli_fetch_all($result, MYSQLI_ASSOC); // 释放结果集 mysqli_free_result($result); mysqli_close($con); ?>