![]() |
![]() |
![]() ![]()
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...? |
|
|
![]() |
![]()
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
|
|
|
![]()
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?
|
|
|
![]()
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! |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 04:50 |