我已经查看了有关此“警告”的所有其他问题,但没有一个与我的问题相同。我的问题似乎很简单,尽管我似乎无法弄清楚。我已经尝试了我在谷歌和这里看到的所有解决方案,但是我不太熟悉php/mysqli来解决它。提前致谢!警告:mysqli_fetch_assoc()期望参数1是mysqli_result,布尔给定
<?php
$db = new mysqli('localhost', 'root', '', 'game');
if($db->connect_errno > 0){
die('Unable to connect [' . $db->connect_errno . ']');
}
$query = mysqli_query($db, "SELECT * FROM `characters`");
$query_result = array();
while ($row = mysqli_fetch_assoc($query)) {
$query_result[$row['id']] = array(
'name' => $row['name'],
'name' => $row['race'],
'name' => $row['level']
);
}
?>
如果你尝试了一切,那么有没有什么可以做。通常mysqli_error()仍然会返回提示。 – mario
在旁注..是否有任何特定的原因,你是从oo语法切换到程序?我..实际上,我猜这就是问题所在。程序语法需要一个连接资源,但是你给'query'一个对象。 –
我几乎每天都会看到同样的问题。你应该检查你是否连接。并且您的查询成功执行 – bansi