对于我在PHP中进行的新项目,我创建了一个SQLMethods类来连接数据库并执行查询.今晚是我实际测试它的第一个晚上(我在大约一个星期前写了它并忘了它)并发生意外错误:当它调用我的ExecuteQuery()函数时,它不会使用数据库我在构造函数中选择.
构造函数:
public function SQLMethods() { $SQLConnection = mysql_connect($SQLDBAddress, $SQLUserName, $SQLPassword); if (!$SQLConnection) { die('Could not connect: ' . mysql_error()); } mysql_select_db($SQLDB, $SQLConnection); }
有问题的功能:
public function ExecuteQuery($Query) { mysql_query($Query, $SQLConnection) or die('Could not perform query: ' . mysql_error()); }
有谁看到问题可能是什么?构造函数完成后连接是否关闭?
你应该在你的类中声明$ SQLConnection,你应该将其称为
$this->SQLConnection
而不仅仅是$ SQLConnection.