chce stworzyc strukture (drzewo) ktore bedzie odopowiadac za wyswietlanie galerii zdjec, rozpisalem sobie taka bazke
Kod
---------------------mod_galeria-----------------------
-------------------------------------------------------
--id_galezi---poziom---nazwa---powiazanie---zawartosc--


id_galezi to pole auto_in......... pole poziom okresla glebokosc galezi, pole nazwa wiadomo, pole powiazanie zawiera informacje o galezi do ktorej przypisana jest dany rekord no i pole zawartosc zawiera informacje o galeziach ktore zawiera dany rekord

Przykład:

Systemy (Poziom 0, Powiazanie 0, zawartosc (id_windows id_linux))
Windows (Poziom 1, powiazanie (id_systemy), zawartosc (id_win_xp id_win_2000))
Linux (Poziom 1, powiazanie (id_systemy), zawartosc (0) )
Win_XP (Pozim 2, powiazanie (id_windows), zawartosc (0) )
Win_2000 (Poziom 2, powiazanie (id_windows), zawartosc (0) )

Gdzie nazwy id_systemy, id_windows itd... to id_galezi rekordu o którym mowa

No i moj problem polega na wyświetlaniu tego drzewa, rozwiązanie jakie mi przychodzi na mysl to
  1. <?php
  2.  
  3. SELECT id_galezi, poziom, nazwa, powiazania FROM mod_galeria WHERE poziom='0'
  4.  
  5.  while($row = mysql_fetch_array($query)){
  6.  
  7. //zwaracamy rekordy poziomu 0 no i aby teraz zwrocic rekordy nalezace do danej gal
    ezi musze zrobic kolejne zapytanie 
  8.  
  9. SELECT cos tam FROM mod_galeria WHERE id_galezi='$row['id_galezi']'
  10.  
  11. while($rr = ................){
  12. i tak dalej i tak dalej :)
  13.  
  14. }
  15.  
  16. }
  17. ?>


wiadomo ze to rozwiazanie przy wiekszych drzewach mozna o 4 litery rozbic i tutaj moje pytanie jak w jaki inny sposob wyswietlic takie drzewo