Witam!
Prosiłbym o Wasze sposoby rozwiązania pewnego problemu.
Mam tabele w bazie MySQL:
kategorie [
ID INT 10 (klucz podstawowy)
cat INT 10
nazwa CHAR 30
]
Załóżmy że istnieją w niej takie dane: [spacja = kolejne pole]
1 0 Software
2 0 Hardware
3 1 Freeware
4 2 HDD
5 1 Shareware
6 2 CD-ROM
7 8 Poddziw
8 0 Dziw
9 4 Szybkie
10 4 Wolne
Pierwsza wartość to oczywiście identyfikator danej kategorii, druga wartość to jeżeli zero - kategoria główna, jeżeli > 0 podkategoria kategorii o danej ID.
Chodzi mi teraz aby pobrać dane z tej tabeli, a następnie posegregować je w taki sposób:
Software
» Freeware
» Shareware
Hardware
» HDD
» » Szybkie
» » Wolne
» CD-ROM
Dziw
» Poddziw
Kategorie Dziw i jej podkategorię nazwałem Poddziw ze względu na to, że Poddziw powstał wcześniej, a później został uznany za podkategorię kategorii Dziw (ID_Poddziw > ID_Dziw).
Z góry zakładam, że zapytaniem SQL dużo tu nie zrobię, będzie trzeba napisać kilka linijek skryptu.
Moje pytanie do Was.
Jaki schemat skryptu w języku polskim moglibyście mi przedstawić?