Работа с ООП и MySQL

209
05 января 2018, 00:13

Добрый день. Есть объект для работы с MySQL (например SafeMySQL), как с ним лучше работать в других объектах? Каждый раз при создание объекта добавлять в него ссылка на объект с MySQL?

Answer 1

На сколько я понимаю в SafeMySQL реализованно создание подключений к БД и хранение созданных подключений(стек подключений). Лучше всего сделать так: когда необходимо сделать обращение к БД забирать из стека подключение, работать с ним и возвращать по завершению работы обратно в стек.

Для тесной интеграции БД с ООП языком существует технология ORM. Уже написанно множество ORM библиотек. ORM скрывает почти всю работу с БД и с точки зрения программиста выглядит как хранилище объектов.

Обратной стороной ORM является не самое оптимальное использование БД и чаще всего запросы написанные «вручную» работают более эффективно.

READ ALSO
Laravel сохранение действий пользователя за последние полгода

Laravel сохранение действий пользователя за последние полгода

Всем приветДелаю интернет-магазин, пользователи будут переходить по рекламе с utm-метками

152
Извлечь значение из объекта foreach

Извлечь значение из объекта foreach

Есть объект $price_varМоя задача вытащить у price значение где id = 144

272
Как допилить проверку email нормально

Как допилить проверку email нормально

Здравствуйте,есть такой код:

233