Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Policz wartość w polach
-Wieviór-
post 13.11.2004, 12:15:46
Post #1





Goście







Jak policzyć ile razy w polu występuje jakaś wartość?
Go to the top of the page
+Quote Post
harmag
post 13.11.2004, 12:21:30
Post #2





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 17.08.2004

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


  1. SELECT count(*) AS ilosc,pole FROM tabela GROUP BY pole


dla tabeli

Kod
pole
--------
1
1
2
2
2
3
3


zwroci ci

Kod
ilosc | pole
------------
2     | 1
3     | 2
2     | 3
Go to the top of the page
+Quote Post
-Wieviór-
post 13.11.2004, 12:31:12
Post #3





Goście







Nie do końca kumam sad.gif

Mam tabele "kategorie".
Mam w tabeli "zwierzaki" pole "kategoria".

  1. <?php
  2.  
  3. echo '<b>Wybierz kategorię</b><br>';
  4.  $zapytanie2 = (&#092;"SELECT * FROM kategorie ORDER BY 'nazwa'\"); 
  5.  $wykonaj2 = mysql_query($zapytanie2); 
  6.  while($rekord2 = mysql_fetch_array($wykonaj2)) 
  7. {
  8. echo '<a href=\"zwierzaki.php?kategoria='.$rekord2['nazwa'].'\">'.$rekord2['nazwa'].'</a><--tutaj skrypt który liczy ile razy w polu \"kategoria\" w tabeli \"zwierzaki\" występuje dana kategoria--><br>';
  9. }
  10. ?>
Go to the top of the page
+Quote Post
popbart
post 13.11.2004, 12:59:48
Post #4





Grupa: Zarejestrowani
Postów: 255
Pomógł: 0
Dołączył: 22.04.2004
Skąd: Żoliborz

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


  1. SELECT kategorie.nazwa, count(zwierzaki.id_kat) AS ile
  2. FROM kategorie LEFT JOIN zwierzaki USING (id_kat)
  3. GROUP BY kategorie.id_kat
  4. ORDER BY kategorie.nazwa

Użyłem tutaj using(id_kat) bo zawsze nazywam tak samo klucz obcy jak jego rodzic (łatwiej się tworzy zapytania i baza jest bardziej czytelna).

Jeżeli masz nazwy różne to daj zamiast using np.
"on kategorie.id=zwierzaki.id_kategoria".


--------------------
Visual Basic - kto by pomyślał :)
Go to the top of the page
+Quote Post

Reply to this 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: 19.07.2025 - 09:58