牛牛在线工具

mysqli_result::fetch_array()

收录 8868 个 PHP 函数,含用途说明与用法示例。

mysqli_result::fetch_array()

从结果集中获取下一行作为关联数组、数字数组或同时返回两者,用于获取一行数据

函数名:mysqli_result::fetch_array() 适用版本:PHP 5, PHP 7 函数用法:该函数用于从结果集中获取下一行作为关联数组、数字数组或同时返回两者,用于获取一行数据。 语法:mixed mysqli_result::fetch_array(int $resulttype = MYSQLI_BOTH) 参数: $resulttype(可选):指定返回的数组类型。可选值有: MYSQLI_ASSOC:返回关联数组(字段名作为键名) MYSQLI_NUM:返回数字数组(索引作为键名) MYSQLI_BOTH(默认值):同时返回关联数组和数字数组 返回值:如果成功获取到一行数据,则返回包含该行数据的数组;如果没有更多行可用,则返回NULL。 示例: // 创建数据库连接 $mysqli = new mysqli("localhost", "username", "password", "database"); // 检查连接是否成功 if ($mysqli->connect_errno) { echo "连接数据库失败:" . $mysqli->connect_error; exit(); } // 执行查询语句 $query = "SELECT * FROM users"; $result = $mysqli->query($query); // 逐行获取数据 while ($row = $result->fetch_array(MYSQLI_ASSOC)) { // 使用关联数组方式访问数据 echo "用户名:" . $row['username'] . "<br>"; echo "邮箱:" . $row['email'] . "<br>"; echo "年龄:" . $row['age'] . "<br>"; echo "<br>"; } // 关闭数据库连接 $mysqli->close(); 在上面的示例中,我们首先创建了与数据库的连接,然后执行了一个查询语句,将结果保存在$result变量中。接下来,我们使用fetch_array()函数逐行获取数据,并使用关联数组方式访问每一行的数据。最后,我们关闭了数据库连接。 请注意,fetch_array()函数的第一个参数是可选的,默认值为MYSQLI_BOTH,这意味着返回的数组既包含关联数组也包含数字数组。根据实际需求,您可以根据需要选择返回的数组类型。