Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: podwójna kolejność
Forum PHP.pl > Forum > Przedszkole
Krzychur
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ć?
Kinool
radze poczytac o drzewkach, na forum temat byl juz wielokrotnie poruszany smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.