我已经查看了与此相关的所有其他问题'警告'但没有一个与我的问题相同。我的问题似乎很简单,虽然我似乎无法弄明白。我已经尝试过我在谷歌和这里看过的所有解决方案,但我对php / mysqli不太熟悉以解决它。提前谢谢!
<?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']
);
}
?>
答案 0 :(得分:2)
通常在mysqli_query未正常运行时会发生这种情况。检查$ query是否正确执行或是否包含任何内容。问题可能在于连接,也可能与查询有关,也可能与表有关。确保$ query包含结果。
试试这个
if (!$query) {
echo 'MySQL Error: ' . mysqli_error();
exit;
}
让我们知道什么是mysql错误