Php 致命错误:在我的网站上对布尔值调用成员函数Fetch_assoc()

Php 致命错误:在我的网站上对布尔值调用成员函数Fetch_assoc(),php,mysqli,Php,Mysqli,我正试图从数据库中取出游戏id,但遇到了问题。我是这样做的: if(!isset($_GET['round'])){ $currentgame=$mysql->query('SELECT `value` FROM `info` WHERE `name`="current_game"')->fetch_assoc(); $currentgame=(int)$currentgame['value']; 出现的错误是 致命错误:调用第85行C:\xam

我正试图从数据库中取出游戏id,但遇到了问题。我是这样做的:

if(!isset($_GET['round'])){
    $currentgame=$mysql->query('SELECT `value` FROM `info` WHERE `name`="current_game"')->fetch_assoc();
    $currentgame=(int)$currentgame['value'];
出现的错误是

致命错误:调用第85行C:\xampp\htdocs\index.php中布尔值上的成员函数fetch_assoc


我不知道我可能做错了什么。

在没有看到所有代码的情况下,我假设MySQL抛出了一个错误-可能与name=current_game”部分有关

在MySQL数据库上执行操作时,应该捕获所有错误。您现在看到的错误是MySQL返回布尔值FALSE

在代码中添加如下内容:

if (!$currentgame) {
    throw new Exception("Database Error [{$mysql->query->errno}] {$mysql->query->error}");
}

这将帮助您确定返回的错误。

您的查询中有错误。检查一下!致命错误:在C:\xampp\htdocs\index.php:85堆栈跟踪:0{main}在C:\xampp\htdocs\index.php的第85行抛出了未捕获的异常“exception”,并显示消息“Database error[]”。这是现在显示给我的错误抱歉,在我的代码中有一个错误-尝试编辑的版本很遗憾,即使我在代码之前、之后或中间,也会得到同样的错误。现在我不知道原因是什么