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

时间:2015-03-04 09:54:46

标签: php

我阅读了3篇关于它的文章并且无法修复它。

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

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

它只是随机发生的,不知道是什么代码造成的......“

我无法获取代码标记以正确显示我的代码。它给了很多麻烦。所以这里是粘贴箱(抱歉给出了一个外部链接。)

http://pastebin.com/cEC7FdNZ

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

1 个答案:

答案 0 :(得分:1)

global $DBH;作为函数的第一行。

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