mysqli_result::fetch_array
(mysqli_fetch_array)将结果行提取为关联行,数字数组或两者
PHP 5.0.0 及以上版本
mysqli_result::fetch_array 函数用于从结果集中获取一行数据,并返回一个包含该行数据的数组。该数组可以是索引数组,也可以是关联数组,具体取决于调用时传递的参数。
mysqli_result::fetch_array ( int $result_type = MYSQLI_BOTH )
$result_type (可选):指定返回的数组类型。可以是以下常量之一:
返回一个包含当前行的数组,如果没有更多的行可用,则返回 NULL。
以下示例展示了如何使用 mysqli_result::fetch_array 函数获取数据:
<?php // 创建数据库连接 $mysqli = new mysqli("localhost", "用户名", "密码", "数据库名"); <p>// 检查连接<br> if ($mysqli->connect_error) {<br> die("连接失败: " . $mysqli->connect_error);<br> }</p> <p>// 执行查询<br> $query = "SELECT id, name, age FROM users";<br> $result = $mysqli->query($query);</p> <p>// 检索数据<br> while ($row = $result->fetch_array(MYSQLI_ASSOC)) {<br> echo "ID: " . $row['id'] . " - Name: " . $row['name'] . " - Age: " . $row['age'] . "<br>";<br> }</p> <p>// 关闭连接<br> $mysqli->close();<br> ?><br>
本示例首先连接到 MySQL 数据库,然后执行一个查询以从 `users` 表中获取 `id`、`name` 和 `age` 字段的数据。接着,使用 mysqli_result::fetch_array 方法以关联数组的形式获取每一行数据,并通过 `echo` 输出每一行的内容。最后,关闭数据库连接。