PHP:解决“在非对象上调用成员函数prepare()”错误
在 PHP 中使用准备好的语句时,“在非对象上调用成员函数prepare()”错误表示数据库连接不正确或丢失。要解决此问题,请确保在函数中正确创建并可访问数据库连接。
在提供的示例中,发生错误是因为 $DBH 变量在 selectInfo() 函数中不可访问。这是由于范围可变。为了解决这个问题,我们有几个选项:
使用 global 关键字:
将数据库连接作为参数传递:
创建数据库连接检索函数:
实现数据库包装类:
使用预构建的框架或库:
通过使用其中一种方法,您可以建立正确的连接并解决“在非对象上调用成员函数prepare()”错误,让您准备好的语句成功执行。
以上是为什么我在 PHP 中收到'在非对象上调用成员函数准备()”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!