MySQLi 查询返回“非对象上的 fetch_assoc()”错误
尝试使用自定义检索图像信息页面时函数时,用户遇到以下错误:
Fatal error: Call to a member function fetch_assoc() on a non-object
相关查询选择了以下页面基于图像的受欢迎程度,使用 fetch_assoc() 函数从结果集中检索每一行作为关联数组。但是,应保存结果集的 $result 变量返回非对象值。
要解决此问题,建议用户使用 MySQli->query 检查查询中的错误()。如果发生错误,错误消息应显示为异常。以下是建议的代码更改:
$result = $this->database->query($query); if (!$result) { throw new Exception("Database Error [{$this->database->errno}] {$this->database->error}"); }
通过以这种方式处理错误,用户可以确保在尝试使用 fetch_assoc() 获取关联数组之前成功执行查询。
以上是为什么我的 MySQLi 查询返回'fetch_assoc() on a non-object”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!