Koochy
Новичок
Логическая задачка. Немогу решить.
Имеются записи вида
Главная группа|подгруппа1|подгруппа2|товар
Подгруп может быть от 0 до *.
В случае с 0 после главной группы сразу следует товар.
Нужно извлекать данные,выделять группы,подгруппы и выводить товар по типу древовидного меню.
Всё бы ничего, но в базе нельзя оформить всё по типу дерева и приходится хранить вот так:
Беллитас|Стриктли Проф.|Ср-ва д/лица
Беллитас|Стриктли Проф.|Ср-ва д/тела
Беллитас|Норф стайл|Маникюр
Беллитас|Норф стайл|Педикюр
и т.д.
У каждого поля записан полный "путь".
Подскажите каким алгоритмом обрабатывать данные чтобы на выходе была древовидная структура?
Имеются записи вида
Главная группа|подгруппа1|подгруппа2|товар
Подгруп может быть от 0 до *.
В случае с 0 после главной группы сразу следует товар.
Нужно извлекать данные,выделять группы,подгруппы и выводить товар по типу древовидного меню.
Всё бы ничего, но в базе нельзя оформить всё по типу дерева и приходится хранить вот так:
Беллитас|Стриктли Проф.|Ср-ва д/лица
Беллитас|Стриктли Проф.|Ср-ва д/тела
Беллитас|Норф стайл|Маникюр
Беллитас|Норф стайл|Педикюр
и т.д.
У каждого поля записан полный "путь".
Подскажите каким алгоритмом обрабатывать данные чтобы на выходе была древовидная структура?