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