Задать вопрос
@karasique

Подключение к базе не в каждой функции класса?

В классе в каждой функции, которая работает с БД прописываю $db = new SafeMySQL($GLOBALS['db_opts']);
Как можно этого избежать?
  • Вопрос задан
  • 51 просмотр
Подписаться 1 Простой Комментировать
Решения вопроса 2
Подключайтесь к базе в __construct и используйте соединение $this->db.
Ответ написан
Комментировать
@Mysterion
Создайте приватное свойство $_db в классе, например, и в конструкторе этого класса сохраняйте в это свойство подключение к базе.
И будете в методах класса использовать как $this->_db.
Или наследуйте классы от другого, в котором сделано тоже самое, чтобы не создавать каждый раз свойство.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
20 янв. 2025, в 19:55
5000 руб./за проект
20 янв. 2025, в 19:30
20000 руб./за проект
20 янв. 2025, в 19:12
50000 руб./за проект