“致命错误:在 null 上调用成员函数prepare()”
在您的代码中,您遇到“致命错误” :尝试使用 Category 类从数据库中获取数据时,调用成员函数prepare() 时出现“null”问题。此错误表明 $pdo 对象未初始化。
要解决此问题,请确保在调用类别中的方法之前创建一个新的 PDO 对象并将其分配给全局范围内的 $pdo 变量班级。由于您使用全局 $pdo 变量声明了类中的方法,因此需要在全局范围内初始化它。
以下是初始化 $pdo 对象的方法:
<code class="php">$pdo = new PDO('mysql:host=localhost;dbname=test', 'username', 'password');</code>
确保将“localhost”、“test”、“用户名”和“密码”替换为适合您的数据库配置的值。
初始化 $pdo 对象后,您应该能够使用Category 类方法从数据库获取数据,而不会遇到“致命错误:在 null 上调用成员函数准备()”问题。
请注意,提供的代码片段不处理连接到的潜在错误数据库。建议包含错误处理代码,并在连接失败时向用户显示错误消息。
以上是为什么我的 PHP 代码中出现'致命错误:在 null 上调用成员函数准备()”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!