Witam
Chodzi o wygenerowanie wielopoziomowego drzewka kategorii w polu select.
Mam tabele w bazie danych: id_kategorii, id_kategorii_nadrzednej, kategoria, kolejnosc.
Jak wygenerowac to drzewo w najbardziej optymalny sposob (sortowane wg kolejnosci)? Czy dla zwiekszenia efektywnosci powinienem dodac jakis wiersz tabeli? Np. (bool) zawiera_podkategorie (1 - tak, 0 - nie)?
Przykladowe dane:
id_kategorii, id_kategorii_nadrzednej, kategoria, kolejnosc
1, 0, pierwsza, 1
2, 1, pierwsza-1, 1
3, 1, pierwsza-2, 2
4, 0, druga, 2
5, 0, trzecia, 3
6, 3, trzecia-1, 1
7, 3, trzecia-2, 2
8, 7, trzecia-2-1, 1
9, 7, trzecia-2-2, 2
itd