Witam
mam prośbę czy mógłby mi ktoś pomóc skonstruować skrypt php który pozwoli wyczytać kategorie i subkategorie z "n" możliwością generowania w głębokość


temat oparty na drzewku, w tym że nie ma z góry zdefiniowanej głębokości, gdyż nie ma informacji na wejściu co do głębokości kategorii więc to trochę komplikuje sprawe



przykład:
  1. - kategoria
  2. - kategoria - subkategioria1
  3. - kategoria - subkategioria1 - subsubkategioria1
  4. - kategoria - subkategioria1 - subsubkategioria1 - subsubsubkategioria1 (n) możliwości w głąb,....
  5. - kategoria - subkategioria2
  6. - kategoria - subkategioria2 - subsubkategioria2
  7. - kategoria - subkategioria2 - subsubkategioria2 - subsubsubkategioria2 (n) możliwości w głąb,....


kategorie są przechowywane w bazie sql w następującej konfiguracji


id | nazwa | idn (id nadrzędne)
1 | kategoria | 0
2 | subkategoria1 | 1
3 | subkategoria2 | 1
4 | subsubkategoria2 | 3


itd...







gdzie idn = 0 jest kategorią główną, każde inne idn jest id kategorii wyższego rzędu.


w jaki sposób moge zrobić wyczyt z sqla aby osiągnąć efekt z przykładu html wyżej ?


będę bardzo wdzięczny za pomoc
jeżeli był już taki temat bardzo prosze o linka
przeszukiwałem trochę forum ale nie znalazłem dokładnej odpowiedzi jak to zapętlić przy założeniu (n) pęt

sposób
while(){
while (){
while (){

}
}
}


nie jest tym co by mnie satysfakcjonowało gdyż ma to ograniczenia



czekam na info
pozdro
kowalcook