Switch to full style
Forum dyskusyjne poświęcone zagadnieniom związanym z tworzeniem serwisów z wykorzystaniem zaawansowanych technologii takich jak PHP, Perl, mySQL, ASP, CGI, XML, itp.
Odpowiedz

jak zliczyc liczby w rekordach w bazie?

6 listopada 2005, o 22:06

jak zliczyc liczby w rekordach w bazie?

6 listopada 2005, o 22:10

moze byc w php ?
zapytanie: select * from tabela where id = 1
wykonujesz, pobierasz wiersz (array) jako $row i:
echo $row['samice'] + $row['samce'] + $row['nieokreslone'] ;

jak zliczyc liczby w rekordach w bazie?

6 listopada 2005, o 22:50

w sumie o to mi chodzilo, jednak wystapil maly problem :/

mianowicie struktura wyglada tak:

| id | user_id | polska | samce | samice | nieokreslone |
| 1 | 12 | gekon lamparci | 10 | 15 | 30 |
| 2 | 12 | agama brodata | 1 | 1 | 0 |
| 3 | 12 | ptasznik kedzierzawy | 5 | 25 | 3 |

i chodzi mi o zliczenie wszystkich wartosci z tych trzech pol, dla uzytkownika o user_id = 12, wiec wynik powinien byc 90.

jak zliczyc liczby w rekordach w bazie?

6 listopada 2005, o 23:19

hmmm ...
to troche zmodyfikuj wpis, jako warunek do where dajesz:
user_id = 12
potem:
$suma = 0 ;
while( $row = mysql_fetch_array( $result )) {
$suma = $suma + $row['samce'] + $row['samice'] + $row['nieokreslone'] ;
}
echo $suma ;

mozesz takze sprobowac w samym zapytaniu zrobic sumowanie:
select samce+samice+nieokreslone from tabela where user_id = 12 (czy jakos tak), potem jak wyzej pobierasz kolejne wiersze (tym razem jako mysql_fetch_row) i dodajesz: $suma = $suma + $row[0] ;

jak zliczyc liczby w rekordach w bazie?

8 listopada 2005, o 00:36

Odpowiedz