函数名: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()函数获取一行数据。如果获取到了数据,我们使用关联数组的键来访问相应的值,并将其打印出来。最后,我们释放结果集和关闭数据库连接。
请注意,这只是一个简单的示例,实际应用中可能需要更复杂的逻辑来处理数据。