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.
Moderator: Grupa pościgowa ;-)
przez koksik » 6 listopada 2005, o 22:06
-
koksik
- Jestem tu już dłuższą chwilę
-
- Posty: 145
- Dołączył(a): 3 stycznia 2005, o 13:41
przez januzi » 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'] ;
-
januzi
- Mega GURU
-
- Posty: 1431
- Dołączył(a): 18 października 2002, o 13:53
przez koksik » 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.
-
koksik
- Jestem tu już dłuższą chwilę
-
- Posty: 145
- Dołączył(a): 3 stycznia 2005, o 13:41
przez januzi » 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] ;
-
januzi
- Mega GURU
-
- Posty: 1431
- Dołączył(a): 18 października 2002, o 13:53
przez koksik » 8 listopada 2005, o 00:36
-
koksik
- Jestem tu już dłuższą chwilę
-
- Posty: 145
- Dołączył(a): 3 stycznia 2005, o 13:41
Powrót do PHP, Perl, SQL, CGI, XML...
Kto przegląda forum
Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników