Как построить Дерева каталогов NESTED SETS?

(Ответов: 3, Просмотров: 1314)
  1. Дипломник Аватар для Airclaim
    • Регистрация: 08.08.2012
    • Сообщений: 111
    • Репутация: 9
    • Webmoney BL: ?
    Вопрос к гуру.

    Как найти красивое решение для построения в базе данных MySQL таблицы?

    Есть дерево,как пример
    root
    .Книги
    ..Книги художественные
    ...Исторические
    ...До 1917
    ..Книги документальные
    ...Книги о войне
    ...Воспоминания
    .Письма
    ..Письма личные
    ..Письма исторические
    ...Письма писателей
    и так далее....

    Как построить Дерева каталогов NESTED SETS?

    Читал, читал, а все же знаний не хватает.
    Понимаю, что такое надо применить.
    http://www.php.su/articles/?cat=phpdb&page=013
    http://www.poiu.ru/lessons/index.php-18.htm

    Кто подскажет как создать таблицу запросов?

    Вывод
    id pid numleft numright numlevel title
    Последний раз редактировалось Airclaim; 20.02.2016 в 00:01.
    • 0
  2. Дипломник
    • Регистрация: 03.12.2013
    • Сообщений: 239
    • Репутация: 22
    Честно говоря не совсем понял вопрос. Какой функционал вы хотите получить на выходе? Я плотно работаю с деревом категорий на своем сайте и вполне обхожусь без алгоритма Nested Sets. Использую обычную схему categoryTable (Id, ParentId, Name), в коде активно и успешно использую кэш и рекурсию для прорисовки дерева каталогов и хлебных крошек. Главное не делать замыканий, чтобы с рекурсии вышло :)
    • 1

    Спасибо сказали:

    OKyJIucT(20.02.2016),
  3. [web-developer] Аватар для cOAPerator
    • Регистрация: 22.02.2011
    • Сообщений: 615
    • Репутация: 111
    • Webmoney BL: ?
    делал такую штуку из первой ссылки, но потом забил и сделал через рекурсию функции, и с бд проще выборку делать.
    еси знаний не хватает у вас, то не заморачивайтесь, сделайте через рекурсию, потом поднатаскаетесь, сделаете как в примере
    • 0
  4. Дипломник
    • Регистрация: 29.11.2009
    • Сообщений: 131
    • Репутация: 32
    Есть еще статья про nested sets - http://www.getinfo.ru/article610.html как мне кажется. она понятнее тех, ссылки на которые привёл ТС.
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Ищем партнёров для Feelwood (часы из дерева)
Реклама партнерских программ 0 01.02.2016 09:56
WP вывод новостей в виде дерева
WordPress 0 28.04.2014 11:27
Как построить бизнес в интернете?
Вопросы от новичков 37 03.07.2013 01:39
Построить продажи сайтов и SEO
Дайджест блогосферы 1 28.09.2010 09:29

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры