Для нового проекта, который я делаю в 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());
}
Кто-нибудь увидеть, что может быть проблема? Закрывается ли соединение после завершения конструктора?