Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Drzewka / Wiele Wymiarow / Rekurencja
Forum PHP.pl > Forum > PHP
tsufu
witam wszystkich
tak sobie wlsanie siedze i mysle: czy aby zbudowac drzewko na zasadzie

Kod
top
  pierwsze
  drugie
  trzeecie
      czwarte
      piate
             ijeszczejedno
      szuste
  siedem
jakiesinne
i jeszcze jedno


czyli slowem mowiac, rozwijam drzewko tylko do jednej (ijeszczejedno) kategorii a nie wszystkie -> i to wlsanie problem moj, czy aby uzyskac cos takiego to niestety skazany jestem na rekurencje ? wiekszosc metod jakie znalazlem, wlasicwie to nie roziazuja tego problemu, kiedys na forum pojwila sie metoda depesza www.depesz.pl/various.php probowalem piata metode sobie rozwiazac i zreszta sie udalo tylko aby wlasnie rozwiazac ten problem uzywam rekurencji, czy ktos z Was moglby sie podzielic spostrzezeniami, moze rozwiazaniem blink.gif oczywiscie uzywam mysql'a i php wiec psql nidarady winksmiley.jpg
cagrET
Dlaczego "skazany" na rekurencje ? Co jest w niej złego ?

Zakladajac ze masz w bazie tabele (id, id_parent, name):
Rekurencje trzeba by zastosowac dwa razy, najpierw przy pobieraniu danych, pozniej przy ich wyswietlaniu. Pobrac dane mona na 2 sposoby, albo pobierasz wsystkie 1 zapytaniem i stosujesz rekurencje by zamienic te rekordy na tablice wielowymiarowa, albo robisz zapytania sql do poszegolnych węzłów i od razu tworzysz tablice wielowymiarowa.
tsufu
Cytat(cagrET @ 2004-08-26 12:09:30)
Dlaczego "skazany" na rekurencje ? Co jest w niej złego ?

Zakladajac ze masz w bazie tabele (id, id_parent, name):
Rekurencje trzeba by zastosowac dwa razy, najpierw przy pobieraniu danych, pozniej przy ich wyswietlaniu. Pobrac dane mona na 2 sposoby, albo pobierasz wsystkie 1 zapytaniem i stosujesz rekurencje by zamienic te rekordy na tablice wielowymiarowa, albo robisz zapytania sql do poszegolnych węzłów i od razu tworzysz tablice wielowymiarowa.

jest problem tego typu widziales ta piata forme ?
tam tak latwo sie nie uzyskuje odpowiedzi niestety ... jest zonk tego typu ze dla kadego nzszego poziomu jade wykonuje zapytanie ktore mi zwraca wlasnie dzieci wiec jak widzisz dla kazdego glebszego drzewka zapytan do bazy jest wiecej i wiecej iwiecej ...

przy duzym drzewku ktore bedzie mialo mnooostwo galezi jest to nie oplacalne aby za jednym razem sciagnac wszyskie galezi, dzieci itd obciazenie dla bazy ?

a jeszcze chcailem zauwyazyc ze chcailem to zrobic dla tej 5metody przedstawionej przeze depesza - dzieki za odpowiedz szybka - moze teraz zastanowie sie czy oplaca mi sie robic cokolwiek stosujac ta 5metode blink.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.