Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php/MySQL] Zliczanie rekrdów, troche nietypowy sposób :)
tomek55
post 18.04.2006, 02:36:25
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 8.09.2003
Skąd: olsztyn

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


Mam Tabelę z kategoriami i podkategoriami:

Kod
ID | REF | NAZWA


ref - jest to nr ID kategorii nadrzędnej jeśli ref=0 oznacza to że kategoria jest kategorią główną.

Kod
ID | REF | NAZWA
1 | 0 | kat 1
2 | 0 | kat 2
3 | 2 | pkat2
4 | 0 | kat3


Do kazdej kategorii i podkategorii są przypisane jakieś news, artykuły itp z innej tabeli:

Kod
ID | CAT_ID | NAZWA | TRESC | AUTOR


I teraz jeśli np w kategorii nadrzędnej są 2 wpisy i w kategorii podrzędnej sa 4 wpisy. Jak teraz wyciągnąć sume wpisów z kategorii i podkategorii itd...?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
bigZbig
post 18.04.2006, 08:20:28
Post #2





Grupa: Zarejestrowani
Postów: 740
Pomógł: 15
Dołączył: 23.08.2004
Skąd: Poznań

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


Rozumiem, ze struktura nie ogranicza sie tylko do dwoch poziomow tj. kategorii i podkategorii, ale ze podkategorie moga miec rownierz swoich "potomkow". Niestety przy tak zorganizowanej bazie nie da sie przy pomocy jednego zapytania zliczyc wszystkie rekordy nalezace do danej kategorii jej podkategorii itd. Musisz rekurencyjnie policzyc wpisy dla kazdego poziomu i na koncu zsumowac wyniki.


--------------------
bigZbig (Zbigniew Heintze) | blog.heintze.pl
Go to the top of the page
+Quote Post
tomek55
post 18.04.2006, 13:08:14
Post #3





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 8.09.2003
Skąd: olsztyn

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


A jakieś wskazówki, gdzie moge się dowiedzieć o tej rekurencji?
Go to the top of the page
+Quote Post
tiraeth
post 18.04.2006, 13:11:01
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

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


http://forum.php.pl/index.php?showtopic=45462&hl=kategorie

Proszę kontynuować tamten wątek, ten zamykam... next time warn!
Go to the top of the page
+Quote Post

Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 04:50