Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Drzewka / Wiele Wymiarow / Rekurencja, czy jest sie skazanym na rekurencje ?
tsufu
post
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 12.07.2004

Ostrzeżenie: (0%)
-----


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 (IMG:http://forum.php.pl/style_emoticons/default/blink.gif) oczywiscie uzywam mysql'a i php wiec psql nidarady (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
cagrET
post
Post #2





Grupa: Zarejestrowani
Postów: 90
Pomógł: 0
Dołączył: 3.04.2003
Skąd: Opole

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
tsufu
post
Post #3





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 12.07.2004

Ostrzeżenie: (0%)
-----


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 (IMG:http://forum.php.pl/style_emoticons/default/blink.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 01:18