对于我在 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());
}
有谁看到问题可能是什么?构造函数完成后连接是否关闭?