Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mysql] sumowanie
Forum PHP.pl > Forum > Przedszkole
pioch
Witam

Mam takie pytanie, czy jest możliwość sumowania " liter " / " znaków "

Mam taka tabele

id|dane
1|Z
2|F
3|Z
4|F
5|Z
6|F

i teraz chciałbym policzyć wszystkie F i wszystkie Z

Można takie coś uzyskać ?
radziowi
Możesz sobie znak dać jako zmienną i wtedy w if czy ta zmianna jest taka sama jak string. Jeśli występuje to dodajesz i masz sume znaków.

Może jest jakaś funckcja nie wiem ale to rozwiązanie zadziała
pioch
Dodam ze jako wynik sumowania chciałbym mieć cyfre smile.gif
radziowi
to sobie dorób zmienna np $licznik i za kazdym razem jesli znak sie pojawizwiększ o 1
pioch
właśnie nie wiem jak to wykonać, daj przyklad...
radziowi
  1. <?php
  2. $z = 'Z';
  3. $sql = mysql_query("SELECT * FROM nazwa_tabeli");
  4.  
  5. while($result = mysql_fetch_array($sql))
  6. {
  7.  
  8. if($z == $result['dane']) //nazwa pola w bazie
  9. $licz = $licz +1;
  10. }
  11.  
  12. echo $licz;
  13. ?>
matlas
  1. SELECT count(*) FROM tabela WHERE dane='z' ;
  2. SELECT count(*) FROM tablea WHERE dane='f' ;


itd
miggie
  1. SELECT dane, count(*) AS liczba
  2. FROM tabela GROUP BY dane
pioch
  1. <?php
  2.  
  3.  
  4. $query = "
  5.  
  6. SELECT
  7. p.imie, p.nazwisko, s.rodzaj, p.id as idpilkarz, p.pozycja, s.odminuty, s.dominu
    ty, SUM(s.minutna) as sum, count(s.kartki_c) as sum1, count2(s.kartki_z) as sum2, s.numer
  8. FROM
  9. sklady as s, pilkarze as p
  10. WHERE
  11. s.klubid = ".$_GET['id']." AND
  12. p.id = s.pilkarzid AND
  13. (s.rodzaj = 'P' OR s.rodzaj = 'Z')
  14. s.kartki_c='Z'
  15. s.kartki_z='C'
  16.  
  17. ";
  18. ?>

coś w tym nie gra...
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.