![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
DeamonShan |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 503 Регистрация: 26.11.2005 Репутация: 3 Всего: 6 |
в случае если из БД берется... Это сообщение отредактировал(а) DeamonShan - 17.4.2008, 18:07 |
|||
|
||||
DeamonShan |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 503 Регистрация: 26.11.2005 Репутация: 3 Всего: 6 |
не тестировал...
|
|||
|
||||
SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 32 Всего: 401 |
Общий принцип примерно такой (вся соль в строке 22;). В том примере дерево строится рекурсивной ф-цией, но можно применить подход skyboyя со ссылками... -------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
Igor_K |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 166 Регистрация: 4.2.2008 Где: Kyiv Репутация: нет Всего: нет |
SelenIT, Спасибо за помощь!!! Разобрался.
![]() DeamonShan, тоже спасибо, но имхо в каждой итерации делать запрос в базу данныых не хочется ;) |
|||
|
||||
Igor_K |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 166 Регистрация: 4.2.2008 Где: Kyiv Репутация: нет Всего: нет |
Добавьте кто-то всем отписавшимся тут плюсики, у меня постов не хватает
![]() спасибо! |
|||
|
||||
fics |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 218 Регистрация: 21.2.2008 Где: Луганск Репутация: нет Всего: нет |
Да, из базы данных. а как ее получить в таком виде? сразу из базы и стройте, что никто рекурсией пользоваться не умеет?
кусочек из одного моего класса. $node["level"] - дополнительное поля уровня вложенности сразу в сессию пишу чтобы не ганять такой тяжелый скрипт
--------------------
Ушел на пары |
|||
|
||||
Igor_K |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 166 Регистрация: 4.2.2008 Где: Kyiv Репутация: нет Всего: нет |
fics, такой подход не очень. 100 вложений - 100 запросов.
Опять я вернулся к этому вопросу. Тему создал по этому поводу получения данных из таблицы http://forum.vingrad.ru/forum/topic-257734.html Вернулся к этому вопросу спустя год, не довел тогда роботу до конца. |
|||
|
||||
MoLeX |
|
|||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 46 Всего: 140 |
нечего страшного. можно же запускать кроном отдельный скрипт и писать результат в файл который потом будет линковаться к сайту. -------------------- Amazing ![]() |
|||
|
||||
LittleFuntik |
|
|||
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 8.8.2007 Где: Украина, Чернигов Репутация: нет Всего: нет |
Вот держи мое решение, Спецыятельно для твоего случая!!!
И всего-лишь ОДИН ЗАПРОС к БД Это сообщение отредактировал(а) MoLeX - 16.6.2009, 05:51 |
|||
|
||||
capitan |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 602 Регистрация: 27.2.2005 Где: Москва Репутация: 9 Всего: 13 |
Недавно как раз работал с деревом каталога. Из всех вариантов выбрал, как считаю, самый оптимальный.
"Дерево каталогов NESTED SETS (вложенные множества) и управление им " http://www.getinfo.ru/article610.html Все остальные варианты хороши на маленьких объёмах. При польших объёмах, скрипты еле ворочаются. |
|||
|
||||
deperoff |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 10.12.2011 Репутация: нет Всего: нет |
Вот оно)) |
|||
|
||||
xPchelkiNx |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 9.8.2012 Репутация: нет Всего: нет |
||||
|
||||
Genn |
|
|||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 7.12.2007 Где: Тамбов Репутация: нет Всего: нет |
эта структура таблицы легко реализуется
id id_parent name потом foreach и всех делов |
|||
|
||||
![]() ![]() ![]() |
Правила форума "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. |