Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php/MySQL] Zliczanie rekrdów
Forum PHP.pl > Forum > Przedszkole
tomek55
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...?
bigZbig
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.
tomek55
A jakieś wskazówki, gdzie moge się dowiedzieć o tej rekurencji?
tiraeth
http://forum.php.pl/index.php?showtopic=45462&hl=kategorie

Proszę kontynuować tamten wątek, ten zamykam... next time warn!
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.