Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] Zliczanie wpisów w kategori
Snap
post
Post #1





Grupa: Zarejestrowani
Postów: 75
Pomógł: 4
Dołączył: 29.05.2005

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


Proszę o pomoc ;/ Mam takie 2 tabelki:

Kategorie:
KatId (UNSIGNED, auto_increment) | KatNazwa | KatOpis
------------------------------------------------------------------
1 | Gry | Gry Online

Katalog:
... | KatId (UNSIGNED) | ...
-------------------------------
... | 1 | ...

mam takie zapytanie, ale gdzieś jest błąd :/
  1. <?php
  2. $costam = mysql_query("SELECT k.KatNazwa, k.KatOpis, COUNT(i.KatId) FROM Kategorie k JOIN Katalog i ON (i.KatId = k.KatId) ORDER BY KatNazwa ASC");
  3. ?>


Proszę o pomoc ;/
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
styx
post
Post #2





Grupa: Zarejestrowani
Postów: 138
Pomógł: 3
Dołączył: 21.11.2005

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


Funkcje agregujące takie jak count() w takich przypadkach stosuje się z Group By.

  1. <?php
  2. $costam = mysql_query("SELECT k.KatNazwa, k.KatOpis, COUNT(i.KatId) FROM Kategorie k 
  3. JOIN Katalog i ON (i.KatId = k.KatId) GROUP BY k.KatNazwa, k.KatOpis ORDER BY KatNazwa ASC");?>


Ten post edytował styx 30.04.2007, 16:49:05
Go to the top of the page
+Quote Post
Snap
post
Post #3





Grupa: Zarejestrowani
Postów: 75
Pomógł: 4
Dołączył: 29.05.2005

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


Super (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) , wielkie dzięki (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) Teraz zastanawiam się jak zrobić żeby wypisał mi te kategorie w których nie ma wpisów, aktualnie wypisuje mi wszystkie > 0
Go to the top of the page
+Quote Post
styx
post
Post #4





Grupa: Zarejestrowani
Postów: 138
Pomógł: 3
Dołączył: 21.11.2005

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


  1. <?php
  2. $costam = mysql_query("SELECT k.KatNazwa, k.KatOpis, COUNT(i.KatId) 
  3. FROM 
  4. Kategorie k LEFT JOIN Katalog i ON (i.KatId = k.KatId) 
  5. GROUP BY
  6. k.KatNazwa, k.KatOpis ORDER BY KatNazwa ASC");
  7. ?>


Ten post edytował styx 30.04.2007, 17:12:22
Go to the top of the page
+Quote Post
qrzymis
post
Post #5





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 27.03.2007

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


a ja mam takie pytanko.. bo to też związane z kategoriami.. a mianowicie, mam kategorie, w których są podkategorie itd itd i w tych kategoriach mam produkty, jak zrobić zliczanie tych produktów tak, żeby liczba znalezionych była też zsumowana w wyższej kategorii a nie tylko w tych w których są te produkty?

pozdrawiam
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: 15.09.2025 - 09:15