predator
web designer
Навигация по каталогу в БД
Надо выводить навигацию по разделам в виде сл. дерева ссылок:
родитель1
-родитель1
-родитель2
--лист1
--лист2
-родитель3
-родитель4
родитель2
родитель3
родитель4
Листья и родители этого дерева - статьи не более 64Кб (в поле типа TEXT)
Это как я понял надо(и удобнее всего) реализовать через рекурсию. Исходя из этого появляются вопросы:
1. Листья и Дерево делать в одной таблице или для каждого уровня вложености по таблице?
2. Желательно что-бы каждая строка навигации являла собой ссылку на данный раздел (родители это тоже разделы но более общего характера чам листья). Это видимо реализуется передачей через $_GET['...'] информации в условие WHERE?
3. На каждую ссылку будет выводится полноценная статья (в том числе и на родитель)
[ЦВЕТОМ=red]Опережая шквал ссылок[/ЦВЕТОМ] на доки хочу сообщить:
1. По форуму уже прошёлся
2. Статью - Деревья в SQL прочитал но там очень много неизвесных терминов. Смысл уловил но до конкретики не дошёл
3. Joe Celko. Trees in SQL не читал [хватило перевода ]
4. Посмотрел пример phpDatabase 2.1 от Maxim Poltarak <[email protected]> Понял ещё меньше т.к. запрос составляется в процессе работы скрипта.
Помогите разобратся, пожалуйста!!
ЗЫ:
Число уровней вложенности заранее извесно. Пока думаю около четырёх уровней. Ещё хорошо-бы структуру базы сделать как можно более оптимизированной для поиска
Надо выводить навигацию по разделам в виде сл. дерева ссылок:
родитель1
-родитель1
-родитель2
--лист1
--лист2
-родитель3
-родитель4
родитель2
родитель3
родитель4
Листья и родители этого дерева - статьи не более 64Кб (в поле типа TEXT)
Это как я понял надо(и удобнее всего) реализовать через рекурсию. Исходя из этого появляются вопросы:
1. Листья и Дерево делать в одной таблице или для каждого уровня вложености по таблице?
2. Желательно что-бы каждая строка навигации являла собой ссылку на данный раздел (родители это тоже разделы но более общего характера чам листья). Это видимо реализуется передачей через $_GET['...'] информации в условие WHERE?
3. На каждую ссылку будет выводится полноценная статья (в том числе и на родитель)
[ЦВЕТОМ=red]Опережая шквал ссылок[/ЦВЕТОМ] на доки хочу сообщить:
1. По форуму уже прошёлся
2. Статью - Деревья в SQL прочитал но там очень много неизвесных терминов. Смысл уловил но до конкретики не дошёл
3. Joe Celko. Trees in SQL не читал [хватило перевода ]
4. Посмотрел пример phpDatabase 2.1 от Maxim Poltarak <[email protected]> Понял ещё меньше т.к. запрос составляется в процессе работы скрипта.
Помогите разобратся, пожалуйста!!
ЗЫ:
Число уровней вложенности заранее извесно. Пока думаю около четырёх уровней. Ещё хорошо-бы структуру базы сделать как можно более оптимизированной для поиска