Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 154 Pomógł: 0 Dołączył: 17.12.2003 Skąd: Olsztyn Ostrzeżenie: (0%)
|
Witam,
mam problem ze zliczeniem ilości "linków" w "kategoriach" wyciąg z bazy:
i teraz zliczam ilosc linkow dla danej kategorii :
a taka funkcja zliczam ilosc kategorii w danej kategorii :
Moje pytanie brzmi: Jak ułożyć zapytania SQL dla zliczania wszystkich podkategorii (takze z ich podkategoriami) oraz wszystkich linkow dla danej kategorii (i ich podkategorii) gdyz narazie udaje mi sie zliczyc tylko 1 poziom w dol... Przyklad - 1 (4/4) -- 1.1 - (link1,link2) -- 1.2 -- 1.3 (link3) --- 1.4 (link4) mam nadzieje ze wyrazilem sie zrozumiale (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Dla pewnosci wklejam kod wyswietlajacy kategorie :
z góry Dziękuję i pozdrawiam Marcin |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 607 Pomógł: 23 Dołączył: 8.09.2004 Skąd: Wrocław Ostrzeżenie: (0%)
|
rekurencja, poczytaj o tym. Ja bym próbował coś w SQL zakombinować, jakąś pętlę, która, działała by dopóki istnieje rodzic kategorii, w pętli zliczało by sumę w każdej kategorii.
Coś a'la DOPOKI(parrent>0) sume += count(*) linki w tabeli gdzie cat = cat_id teraz napisz to w MySQL, no i popraw błędy (IMG:http://forum.php.pl/style_emoticons/default/guitar.gif) |
|
|
|
Fallout Zliczanie pozycji... 17.12.2005, 01:37:43
SongoQ [SQL] pobierz, plaintext SELECT COUNT(links.ca... 17.12.2005, 14:46:33
Fallout Cytat(SongoQ @ 2005-12-17 14:46:33)[SQL] pobi... 17.12.2005, 15:28:32
SongoQ CytatNie rozumiem tylko o co chodzi z tym INNODB? ... 17.12.2005, 15:42:27
popbart Co do InnoDb, to brakuje tam niestety index'ów... 17.12.2005, 16:26:07 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 02:10 |