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

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

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

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽