對於我在PHP中進行的新項目,我創建了一個SQLMethods類來連接數據庫並執行查詢。今晚是我真正需要測試的第一個晚上(我寫了一個星期左右的時間並忘了它),並且發生了一個意外的錯誤:當它調用我的ExecuteQuery()函數時,它不會使用數據庫I在構造函數中選擇。PHP類數據庫連接範圍問題
構造:
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());
}
有誰看到什麼問題可能是什麼?連接在構造函數完成後關閉嗎?