Forum Webscript.Ru

Программирование => PHP => Тема начата: Mefisto от 20 Ноября 2003, 22:48:26

Название: вывод каталога товаров
Отправлено: Mefisto от 20 Ноября 2003, 22:48:26
можно ли написать процедуру, при которой выводилось дерево каталога товаров, не зная при этом, какая у него вложенность?

разделы каталога в базе mysql - три поля - id, parent_id, name

[OFF]спасибо за ответы[/OFF]
Название: вывод каталога товаров
Отправлено: Меняздесьдавнонет от 20 Ноября 2003, 22:58:04
можно.
такая процедура называется рекурсивной, она вызывает сама себя.
Но если дерево у тебя в ьазе, то тебе стоит почитать про деревья. море ссылок что здесь, что в яндексе
Название: вывод каталога товаров
Отправлено: Mefisto от 20 Ноября 2003, 23:03:41
Цитировать
RomikChef:
Но если дерево у тебя в ьазе, то тебе стоит почитать про деревья. море ссылок что здесь, что в яндексе


"деревья" относительно к mysql? :)

и какое поисковое слово вводить?
Название: вывод каталога товаров
Отправлено: Меняздесьдавнонет от 20 Ноября 2003, 23:13:22
деревья в mysql
Название: вывод каталога товаров
Отправлено: Макс от 21 Ноября 2003, 00:53:29
[off] как я уже задолбался на всех форумах говорить про Nested Sets :(
http://detail.phpclub.net/article/db_tree
а выводить дерево удобно через
http://pear.php.net/HTML_treeMenu[/off]

Поищи в разделе "Теория и алгоритмы" была тема про деревья и там был пример рекурсивной функции