Всем привет.
Такой вопрос.
У меня есть файл func.php, который подключается в сайт. В нем есть около десятка функций в который есть подключение к базе, точнее обновление или выбор. Суть в том, что мне приходится в каждую функцию прописывать подключение к базе данных, что меня не устраивает.
Я читал о супер глобальных переменных, но думаю это не подойдет. Подскажите пожалуйста, как сделать правильно?
Создать класс, где хранить подключение к базе в переменной класса.
Инициализировать подключение можно в конструкторе класса или вынести инициализацию в отдельный публичный метод.
В функции переделать в методы класса.
Тогда к соединению с базой можно будет обращаться через $this->dbconnection ... (ну или как еще обзовете переменную).
Ну а вообще php.net/manual/ru/language.oop5.php
Кирилл Горелов: Не используйте mysql_* функции, они уже удаленны из php7+
Только mysqli или PDO.
Лучше сразу PDO так можно будет писать код, который сможет работать и с другими sql базами, а не только mysql.