当前位置: 首页> 函数类别大全> mysqli_result::fetch_array

mysqli_result::fetch_array

(mysqli_fetch_array)将结果行提取为关联行,数字数组或两者
名称:mysqli_result::fetch_array
分类:MySQLi
所属语言:php
一句话介绍:将结果行作为关联数组、数字数组或两者一起获取。

mysqli_result::fetch_array 函数

适用 PHP 版本

PHP 5.0.0 及以上版本

函数说明

mysqli_result::fetch_array 函数用于从结果集中获取一行数据,并返回一个包含该行数据的数组。该数组可以是索引数组,也可以是关联数组,具体取决于调用时传递的参数。

函数语法

mysqli_result::fetch_array ( int $result_type = MYSQLI_BOTH )

参数

$result_type (可选):指定返回的数组类型。可以是以下常量之一:

  • MYSQLI_ASSOC:返回关联数组。
  • MYSQLI_NUM:返回索引数组。
  • MYSQLI_BOTH:同时返回关联数组和索引数组(默认)。

返回值

返回一个包含当前行的数组,如果没有更多的行可用,则返回 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` 输出每一行的内容。最后,关闭数据库连接。

同类函数
热门文章