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

mysqli_result::fetch_assoc

(mysqli_fetch_assoc)将结果行作为关联数组获取
名称:mysqli_result::fetch_assoc
分类:MySQLi
所属语言:php
一句话介绍:将结果行作为关联数组获取。

mysqli_result::fetch_assoc 函数

适用PHP版本:PHP 5.0.0及以上

函数说明:该函数用于从MySQL查询结果集中获取下一行数据,并以关联数组的形式返回。这对于从数据库中读取结果集非常有用,尤其是在使用SQL查询时,你可以通过列名访问数据,而无需使用数字索引。

函数语法:

mysqli_result::fetch_assoc ( void ) : array|null

参数:

返回值:返回一个关联数组,表示当前行的结果。如果没有更多的行可用,则返回null。

示例:

假设你有一个MySQL数据库,并且你执行了一个查询。你可以使用该函数逐行获取结果集。

示例代码:

<?php
// 创建连接
$mysqli = new mysqli("localhost", "user", "password", "database");
<p>// 检查连接是否成功<br>
if ($mysqli->connect_error) {<br>
die("连接失败: " . $mysqli->connect_error);<br>
}</p>
<p>// 执行查询<br>
$result = $mysqli->query("SELECT id, name, email FROM users");</p>
<p>// 使用 fetch_assoc 获取结果<br>
while ($row = $result->fetch_assoc()) {<br>
echo "ID: " . $row['id'] . " - Name: " . $row['name'] . " - Email: " . $row['email'] . "<br>";<br>
}</p>
<p>// 关闭连接<br>
$mysqli->close();<br>
?><br>

示例代码的说明:

在这个示例中,我们首先创建了一个与MySQL数据库的连接,并通过查询获取了用户表(users)的id、name和email字段。使用fetch_assoc()函数逐行获取查询结果,每次调用时返回当前行的关联数组。数组的键是列名,我们可以通过列名(如 'id'、'name' 和 'email')来访问相应的数据。

同类函数
热门文章