Проблема в том, что таков класс не один и каждый раз вызывать функцию соединения с БД и делать Select далеко не вариант.
Подскажите, как реализовать один раз коннект, и в функциях класса просто делать запрос?
OrmaJever
Отправлено: 09 Апреля, 2012 - 20:53:03
Активный участник
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
Помог: 299 раз(а)
Зделать функцию синглтона и где нужен обьект mysqli вызывать её.
Как я понимаю, тут конструктор начинает работать с локальной переменной @mysqli. А как заставить его сохранить коннект в private static $mysqli? (Добавление)
А я кажется нашел решение через статическую переменную класса.
Не знаю, насколько это правильно или нет, но все же.
То как обратится к этой переменной из другого файла?
OrmaJever
Отправлено: 10 Апреля, 2012 - 02:15:56
Активный участник
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
Помог: 299 раз(а)
User::$mysqli
Но почемуто я сомневаюсь что нужен имено метод... Тогда уж лучше функцию зделать если вы собираетесь вызывать её везьде. Хотя с функцией даже правельно будет, конект должен быть только один.
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.