首页 > 后端开发 > php教程 > 为什么会出现'mysqli_query()期望参数1为mysqli,给定对象”错误?

为什么会出现'mysqli_query()期望参数1为mysqli,给定对象”错误?

DDD
发布: 2024-11-19 08:45:02
原创
343 人浏览过

Why Does

“mysqli_query() 需要参数 1 为 mysqli,给定对象” mysqli 查询中出现错误

使用 mysqli_query( 时会发生此错误) 函数对不是有效 mysqli 对象的对象执行 MySQL 查询。让我们分解问题并提供解决方案。

mysqli_query() 函数采用两个必需参数:mysqli 对象和查询字符串。在您的代码中,第一个参数是 $connection,它是 createCon 类的实例。 createCon 类不是有效的 mysqli 对象,这就是您遇到错误的原因。

要解决此问题,您需要将 $connection 对象的 myconn 属性作为第一个参数传递给 mysqli_query()。 myconn 属性是表示数据库连接的 mysqli 对象。这是更正后的代码:

$result = mysqli_query($connection->myconn, $query);
登录后复制

通过此更改,您将传递正确的 mysqli 对象,并且错误应该得到解决。请记住,调用 mysqli_query() 函数时使用正确的对象类型对于避免此类错误至关重要。

以上是为什么会出现'mysqli_query()期望参数1为mysqli,给定对象”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!

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