В общем типичная ситуация:
Есть категории, и под категории, нужно получить из бд родительские категории и их подкатегории.
То есть например:
id parent_id name
1 0 Категория1
2 1 Подкатегория
3 2 Под-под-категория
4 0 Категория2
5 4 Подкатегори2
Нужно получить родительские и их подкатегории:
Категория1
Подкатегория
Категория2
Подкатегори2