首页 > 后端开发 > php教程 > 为什么 mysqli_query() 需要 MySQLi 对象作为其第一个参数?

为什么 mysqli_query() 需要 MySQLi 对象作为其第一个参数?

Barbara Streisand
发布: 2024-11-23 05:47:14
原创
308 人浏览过

Why does mysqli_query() require a MySQLi object as its first parameter?

错误:mysqli_query() 期望第一个参数为 MySQLi

问题:

何时使用类连接MySQL数据库,错误是遇到:

Warning: mysqli_query() expects parameter 1 to be mysqli, object given
登录后复制

潜在问题:

尝试使用 mysqli_query() 执行查询时会出现此问题。该函数期望第一个参数是 MySQLi 对象,但代码当前正在传递该类的实例。

解决方案:

要解决该错误,将 $connection->myconn 而不是 $connection 作为第一个参数传递给 mysqli_query()。

这里是更正的代码:

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

说明:

类属性 $myconn 保存 MySQLi 连接对象。通过传递 $connection->myconn,我们正确地将所需的 MySQLi 对象传递给 mysqli_query()。

以上是为什么 mysqli_query() 需要 MySQLi 对象作为其第一个参数?的详细内容。更多信息请关注PHP中文网其他相关文章!

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