Вопрос к гуру.
Как найти красивое решение для построения в базе данных 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
- 19.02.2016 23:54
Последний раз редактировалось Airclaim; 20.02.2016 в 00:01.
- 20.02.2016 02:47
- Регистрация: 03.12.2013
- Сообщений: 239
- Репутация: 22
Честно говоря не совсем понял вопрос. Какой функционал вы хотите получить на выходе? Я плотно работаю с деревом категорий на своем сайте и вполне обхожусь без алгоритма Nested Sets. Использую обычную схему categoryTable (Id, ParentId, Name), в коде активно и успешно использую кэш и рекурсию для прорисовки дерева каталогов и хлебных крошек. Главное не делать замыканий, чтобы с рекурсии вышло :)
Спасибо сказали:
OKyJIucT(20.02.2016), - 22.02.2016 18:41
делал такую штуку из первой ссылки, но потом забил и сделал через рекурсию функции, и с бд проще выборку делать.
еси знаний не хватает у вас, то не заморачивайтесь, сделайте через рекурсию, потом поднатаскаетесь, сделаете как в примере - 02.03.2016 00:52
- Регистрация: 29.11.2009
- Сообщений: 131
- Репутация: 32
Есть еще статья про nested sets - http://www.getinfo.ru/article610.html как мне кажется. она понятнее тех, ссылки на которые привёл ТС.
Тэги топика:
Похожие темы
Темы | Раздел | Ответов | Последний пост |
---|---|---|---|
Ищем партнёров для 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 |