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

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

Barbara Streisand
Barbara Streisand原创
2024-11-23 05:47:14327浏览

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

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn