Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [mysql] sumowanie
pioch
post
Post #1





Grupa: Zarejestrowani
Postów: 251
Pomógł: 0
Dołączył: 30.11.2006

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


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ć ?
Go to the top of the page
+Quote Post
radziowi
post
Post #2





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 9.10.2006
Skąd: Brzozów

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


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
Go to the top of the page
+Quote Post
pioch
post
Post #3





Grupa: Zarejestrowani
Postów: 251
Pomógł: 0
Dołączył: 30.11.2006

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


Dodam ze jako wynik sumowania chciałbym mieć cyfre (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
radziowi
post
Post #4





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 9.10.2006
Skąd: Brzozów

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


to sobie dorób zmienna np $licznik i za kazdym razem jesli znak sie pojawizwiększ o 1
Go to the top of the page
+Quote Post
pioch
post
Post #5





Grupa: Zarejestrowani
Postów: 251
Pomógł: 0
Dołączył: 30.11.2006

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


właśnie nie wiem jak to wykonać, daj przyklad...
Go to the top of the page
+Quote Post
radziowi
post
Post #6





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 9.10.2006
Skąd: Brzozów

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


  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. ?>


Ten post edytował radziowi 29.12.2006, 00:02:10
Go to the top of the page
+Quote Post
matlas
post
Post #7





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 26.12.2006
Skąd: Wrocław

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


  1. SELECT count(*) FROM tabela WHERE dane='z' ;
  2. SELECT count(*) FROM tablea WHERE dane='f' ;


itd
Go to the top of the page
+Quote Post
miggie
post
Post #8





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 12.11.2006
Skąd: Rudziniec

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


  1. SELECT dane, count(*) AS liczba
  2. FROM tabela GROUP BY dane
Go to the top of the page
+Quote Post
pioch
post
Post #9





Grupa: Zarejestrowani
Postów: 251
Pomógł: 0
Dołączył: 30.11.2006

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


  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...

Ten post edytował pioch 29.12.2006, 12:17:22
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: 24.08.2025 - 01:02