У меня есть рамки MVC, который работает так:Php - MySQLi подключения к БД несколько раз
/models/Mo_Sql.php (contains the connectdb function)
/models/Mo_ClassName1.php (that extends Mo_Sql)
/models/Mo_ClassName2.php (that extends Mo_Sql)
/models/Mo_ClassName...X.php (that extends Mo_Sql)
/models/...
/rules/Ru_ClassName1.php (with private Mo_ClassName1)
/rules/Ru_ClassName2.php (with private Mo_ClassName2)
/rules/Ru_ClassName...X.php (with private Mo_ClassNameX)
/rules/Ru_......
/config/config.php with all Mo_ and Ru_ included and is called in every page of my site.
Обеспокоенность тем, что у меня есть, что, когда я require_once config.php, этот последний включает в себя N Mo_ файлы и N Ru_, поэтому при построении я считаю, что будет открыто несколько подключений db, так как каждый файл Mo_ расширяет Mo_Sql.
Мой вопрос: опасно ли действовать следующим образом? Есть ли другой способ вызвать только один раз Mo_SQL и/или Mo_Sql-> connectdb?
Спасибо за вашу помощь
Почему вы не храните соединение в общем месте? –
Можете указать, что это mvc это случается? –
Создайте свой объект подключения обработчика DB в Singleton и введите его в класс Model. – Snowwolf