![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
Bangladesh |
|
|||
![]() AsBest ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1089 Регистрация: 4.9.2004 Где: Калининград Репутация: нет Всего: 17 |
есть следующая структура:
функции F1, F2, FN — содержат в себе запросы разного рода. каким образом я могу поключиться к бд в функции General, чтобы другие функции не требовали повторного подключения, если register_globals выключены??? -------------------- ок |
|||
|
||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
Попробуй в главной программе, т.е. вне функций. Тогда PHP должен догадаться и при обращении к mysql_query внутри функций, использовать открытое соединение.
|
|||
|
||||
Bangladesh |
|
|||
![]() AsBest ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1089 Регистрация: 4.9.2004 Где: Калининград Репутация: нет Всего: 17 |
не получаецаа..
-------------------- ок |
|||
|
||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
А если внутренние функции выкинуть на уровень General?
|
|||
|
||||
Bangladesh |
|
|||
![]() AsBest ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1089 Регистрация: 4.9.2004 Где: Калининград Репутация: нет Всего: 17 |
попробывал выкинуть... таже ошибка... видимо это из-за рекурсии что-то... наверное лучше код кинуть...
вообщем, скрипт предназначен для вывода разделов, в админке, в виде иерархии (одни, под другими, как в проводнике) использую буквенный ид: a - главный раздел 1 aa - подраздел 1 главного раздела 1 aaa - подраздел 1 подраздела 1 главного раздела 1 b - главный раздел 2 ba - подраздел 1 главного раздела 2 и так далее... мне кажется, из-за рекурсии что-то не то, но вот незнаю как по другому сделать... -------------------- ок |
|||
|
||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
Объяви свойство у класса, куда пиши указатель на соединение, а затем передавай его в качестве параметра.
|
|||
|
||||
ZlojEzh |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 285 Регистрация: 8.10.2005 Где: Киев, Украина Репутация: 10 Всего: 15 |
в объектно-ориентированном проектировании есть замечательный паттерн Singleton
стоит почитать не совсем то же самое, но идея общая создаешь некий класс, в нем статическое свойство - соединение с БД + абстрактный метод, который возвращает ссылку на соединение => register globals не нужны в любом месте программы можно получить уже готовое соединение |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |