php fetch_array返回的结果是什么类型

avatar
作者
筋斗云
阅读量:0

fetch_array() 函数是 PHP 中用于从数据库查询结果集中获取一行数据并以数组形式返回的函数

  1. MYSQLI_ASSOC:默认选项,返回关联数组。数组的键是字段名称,值是对应的字段值。
  2. MYSQLI_NUM:返回索引数组。数组的键是字段的索引(从 0 开始),值是对应的字段值。
  3. MYSQLI_BOTH:返回关联数组和索引数组的混合。这意味着数组将同时包含字段名称作为键和字段索引作为键。

示例:

$mysqli = new mysqli("localhost", "username", "password", "database"); $result = $mysqli->query("SELECT id, name FROM users");  // 使用 MYSQLI_ASSOC 获取关联数组 while ($row = $result->fetch_array(MYSQLI_ASSOC)) {     echo "ID: " . $row["id"] . ", Name: " . $row["name"] . "<br>"; }  // 使用 MYSQLI_NUM 获取索引数组 while ($row = $result->fetch_array(MYSQLI_NUM)) {     echo "ID: " . $row[0] . ", Name: " . $row[1] . "<br>"; }  // 使用 MYSQLI_BOTH 获取关联数组和索引数组的混合 while ($row = $result->fetch_array(MYSQLI_BOTH)) {     echo "ID (assoc): " . $row["id"] . ", ID (num): " . $row[0] . ", Name (assoc): " . $row["name"] . ", Name (num): " . $row[1] . "<br>"; } 

在上面的示例中,我们分别使用了 MYSQLI_ASSOCMYSQLI_NUMMYSQLI_BOTH 选项来获取不同类型的数组。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!