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