Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] drzewo kategorii
1010
post
Post #1





Grupa: Zarejestrowani
Postów: 749
Pomógł: 37
Dołączył: 3.10.2006

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


Witam,
myślałem że drzewo kategorii to będzie szybka i krótka robota, która nie zajmie mi dużo czasu. Myliłem się. Siedzę nad tym już drugi dzień, miałem kilkanaście pomysłów i każdy był z jakiegoś powodu zły. Poległem.

Pola w bazie to id, id_rodzic, nazwa, czyli standardowo. '
Szukałem też w internecie gotowych rozwiązań, ale nie znalazłem niczego odpowiedniego.

Potrzebuje czegoś co będzie działało. Niestety odpada metoda rekurencji, która wykonuje tysiące zapytań, ponieważ zajedzie mi to serwer (drzewo będzie bardzo rozbudowane)..

Proszę was o pomoc...
Go to the top of the page
+Quote Post
Zyx
post
Post #2





Grupa: Zarejestrowani
Postów: 952
Pomógł: 154
Dołączył: 20.01.2007
Skąd: /dev/oracle

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


http://artykuly.zyxist.com/czytaj.php/drzewa_w_php_i_mysql

A ponadto użyj wyszukiwarki, bo temat był poruszany na forum i tam pojawiło się znacznie więcej technik.
Go to the top of the page
+Quote Post
1010
post
Post #3





Grupa: Zarejestrowani
Postów: 749
Pomógł: 37
Dołączył: 3.10.2006

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


Dotarłem już do tego i innych artykułów już dawno. Problem w tym że nie mam możliwości zmiany struktury bazy danych...
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Niestety odpada metoda rekurencji,
To pobierz jednym zapytaniem wszystkie rekordy i w php zbuduj to drzewo - w miare prosta sprawa.

A skoro tych danych masz duzo, to nie lepiej zastosowac tu ajaxa? pobierac dane tylko wtedy gdy dana gałąź bedzie rozwijana.
Go to the top of the page
+Quote Post
1010
post
Post #5





Grupa: Zarejestrowani
Postów: 749
Pomógł: 37
Dołączył: 3.10.2006

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


Ajax odpada, bo ma je wyświetlić wszystkie na raz.
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: 24.08.2025 - 16:14