Php 未定义的变量错误数据库处理程序

Php 未定义的变量错误数据库处理程序,php,Php,我读了3篇关于它的文章,但无法修复它 注意:未定义的变量:第18行C:\xampp\htdocs\certa\sandbox.php中的DBH 致命错误:对C:\xampp\htdocs\certa\sandbox.php第18行的非对象调用成员函数prepare() 它只是随机发生的,不知道是什么代码引起的` 我无法使代码标签正确显示我的代码。这会给你带来很多麻烦。这是粘贴箱(很抱歉提供了一个外部链接) 我的配置文件,只是使用PDO连接到MySQL,而$DBH就是那个数据库处理程序。Putg

我读了3篇关于它的文章,但无法修复它

注意:未定义的变量:第18行C:\xampp\htdocs\certa\sandbox.php中的DBH

致命错误:对C:\xampp\htdocs\certa\sandbox.php第18行的非对象调用成员函数prepare()

它只是随机发生的,不知道是什么代码引起的`

我无法使代码标签正确显示我的代码。这会给你带来很多麻烦。这是粘贴箱(很抱歉提供了一个外部链接)


我的配置文件,只是使用PDO连接到MySQL,而$DBH就是那个数据库处理程序。

Put
global$DBH作为函数中的第一行

该函数无法访问其外部的变量,使用global可以解决此问题。
稍后最好切换到OOP,因为全局本身也不是一个好的解决方案。

谢谢,这已经解决了。介意问一下我如何使用OOP吗?这是一种完全不同的思维方式。这不仅仅是说你应该做什么那么简单。我只能建议你找到一个好的指导(在线或在书中)。可能重复的