遇到此错误时,表示预期数据类型与实际数据类型不匹配在 MySQLi 函数中提供值。在此特定实例中,查询函数未接收有效的 MySQLi 对象作为其第一个参数。
在提供的代码中,您已使用 MySQLi 定义了一个连接对象 $con。但是,发生错误的 getPosts() 函数无法在其范围内访问此连接对象。因此,当尝试查询数据库时,它会传递 null 而不是预期的 mysqli 对象作为第一个参数。
要解决此问题,您需要通过传递 $con 来在 getPosts() 函数中访问 $con作为一个论点。这允许函数使用连接对象正确执行查询。
此外,建议捕获 MySQLi 错误并适当处理它们,例如通过停止执行或显示错误消息。这确保应用程序能够优雅地响应数据库问题。
以上是为什么 `mysqli_query()` 抛出'期望参数 1 为 mysqli,给定 null”?的详细内容。更多信息请关注PHP中文网其他相关文章!