Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Дерево категорий с бесконечным вложением. Помогите пожалуйста. Все перепробовал. 
:(
    Опции темы
garden
Дата 4.9.2006, 22:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 28.4.2006

Репутация: нет
Всего: нет



Здравствуйте.
Понадобилось мне вывести из базы mysql категории сайта в древовидной форме. 
И все бы ничего, да должен весь код находиться в одной функции, без рекурсии.
Что я только не пробовал, ничего не получается. Решил обратиться к Вам за помощью.
Пожалуйста, помогите разобраться..что нужно дальше делать.

Вот, код, до которого я дошел и уверен, что начало хорошее...
Правдо уж больно затянувшееся, уже больше недели..

Код

Function CategoriesThread()
{
    MysqlOpen();
    $thread_array = mysql_query("SELECT cat_id, cat_name, cat_parent FROM `" . dbmysql_prefix . "thread`");

    while($thread = mysql_fetch_array($thread_array, MYSQL_NUM))
    {
        $categories_name[$thread[0]][$thread[2]] = $thread[1];
    }
}

PM MAIL   Вверх
ZlojEzh
Дата 4.9.2006, 23:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 285
Регистрация: 8.10.2005
Где: Киев, Украина

Репутация: нет
Всего: 15



юзай NestedSets и не парься

PM MAIL ICQ   Вверх
skyboy
Дата 5.9.2006, 08:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 14
Всего: 260



ZlojEzh, а там не рекурсивный разве выбор?
garden, уточню:
а) тебе надо обработать рекурсивную структуру
б) рекурсией полльзоваться нельзя.
Так? Но почему? 
И ещё такой вопрос: тебе надо собрать в список данные или в дерево?
PM MAIL   Вверх
PARROT
Дата 5.9.2006, 08:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 3
Всего: 50





--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
ZlojEzh
Дата 6.9.2006, 09:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 285
Регистрация: 8.10.2005
Где: Киев, Украина

Репутация: нет
Всего: 15



Цитата(skyboy @  5.9.2006,  08:02 Найти цитируемый пост)
ZlojEzh, а там не рекурсивный разве выбор?

отнюдь
для вывода всего дерева нужен только один запрос
PM MAIL ICQ   Вверх
alergi
Дата 6.9.2006, 12:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 14.8.2006
Где: МОСКВА

Репутация: нет
Всего: нет



garden, а чем тебя рекурсия не устраивает?
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0653 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.