Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, bool given in告警,mysqli_fetch_assoc()函数用法举例
时间: 2024-05-10 15:18:13 浏览: 11
这个警告通常是由于查询语句出错或无结果返回而引起的。可以通过以下示例代码来使用mysqli_fetch_assoc()函数:
```
// 创建连接
$conn = mysqli_connect("localhost", "username", "password", "database");
// 检查连接是否成功
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
// 执行查询
$sql = "SELECT id, name, age FROM users";
$result = mysqli_query($conn, $sql);
// 检查查询结果是否为空
if (mysqli_num_rows($result) > 0) {
// 输出每一行数据
while($row = mysqli_fetch_assoc($result)) {
echo "ID: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. "<br>";
}
} else {
echo "0 结果";
}
// 关闭连接
mysqli_close($conn);
```
在这个例子中,我们首先创建了一个MySQL连接,然后执行了一个查询并将结果存储在$result变量中。接着,我们使用mysqli_num_rows()函数检查结果是否为空。如果结果不为空,我们就使用mysqli_fetch_assoc()函数遍历每一行数据,并输出它们的id、name和age。最后,我们关闭了MySQL连接。