我正试图从数据库中取出游戏id,但我遇到了麻烦。我就是这样做的
if(!isset($_GET['round'])){
$currentgame=$mysql->query('SELECT `value` FROM `info` WHERE `name`="current_game"')->fetch_assoc();
$currentgame=(int)$currentgame['value'];出现的错误是
致命错误:在第85行的布尔值上调用成员函数fetch_assoc()
我不知道我可能做错了什么。
发布于 2017-03-10 03:00:48
在没有看到所有代码的情况下,我假设MySQL引发了一个错误--可能与name=“current_game”部分有关。
在对MySQL数据库执行操作时,应该捕获所有错误。您目前看到的错误来自于MySQL返回布尔值FALSE。
将类似的内容添加到代码中:
if (!$currentgame) {
throw new Exception("Database Error [{$mysql->query->errno}] {$mysql->query->error}");
}这将帮助您了解返回的错误。
https://stackoverflow.com/questions/42709332
复制相似问题