首页 > 后端开发 > php教程 > 为什么我的 MySQLi 查询返回'fetch_assoc() on a non-object”错误?

为什么我的 MySQLi 查询返回'fetch_assoc() on a non-object”错误?

DDD
发布: 2024-12-06 17:40:14
原创
1038 人浏览过

Why is my MySQLi query returning a

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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板