English | 简体中文 | 繁體中文
查询

mysqli_result::fetch_assoc()函数—用法及示例

「 从结果集中获取下一行作为关联数组 」


函数名:mysqli_result::fetch_assoc()

适用版本:PHP 5, PHP 7

函数说明:该函数从结果集中获取下一行作为关联数组。

用法:

mixed mysqli_result::fetch_assoc ( void )

参数说明:该函数没有参数。

返回值:返回关联数组,其中键是字段名,值是对应字段的值。如果没有更多行,则返回NULL。

示例: 假设我们有一个名为"users"的表,包含"id"和"name"两个字段,我们可以使用以下代码从结果集中获取一行数据并将其打印出来。

// 连接数据库
$mysqli = new mysqli("localhost", "username", "password", "database");

// 检查连接是否成功
if ($mysqli->connect_errno) {
    echo "连接数据库失败:" . $mysqli->connect_error;
    exit();
}

// 执行查询语句
$result = $mysqli->query("SELECT * FROM users");

// 获取一行数据并打印出来
if ($row = $result->fetch_assoc()) {
    echo "ID: " . $row['id'] . "<br>";
    echo "Name: " . $row['name'] . "<br>";
} else {
    echo "没有更多行了";
}

// 释放结果集和关闭数据库连接
$result->free();
$mysqli->close();

以上代码首先创建一个mysqli对象并连接到数据库。然后执行SELECT查询语句,并使用fetch_assoc()函数获取一行数据。如果获取到了数据,我们使用关联数组的键来访问相应的值,并将其打印出来。最后,我们释放结果集和关闭数据库连接。

请注意,这只是一个简单的示例,实际应用中可能需要更复杂的逻辑来处理数据。

补充纠错
热门PHP函数
分享链接