Funkcja sumy PHP
Mam następujący stół:
id q_id value
------------------------
1 2 5
2 2 NULL
3 2 5
4 2 NULL
5 4 2
6 4 NULL
7 4 2
8 4 NULL
Chcę otrzymać sumę (na przykład) wszystkich wartości
gdzie q_id = 2
$sq = mysql_query("SELECT SUM(value) AS sum FROM table WHERE q_id = 2)or die(mysql_error());
while($row = mysql_fetch_array($sq)){
$sum = $row['sum'];
}
echo $sum."";
Ale dostaję ...
5
5
Ale ja chcę sumy wartości i oczekuję 10 zamiast tego.
Dzięki za pomoc.
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
4 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
następnie zsumuj te wartości za pomocą pętli while? Raczej:
Edycja: Ponadto, jak powiedział powyżej Jason McCreary, powinieneś przyjrzeć się alternatywnej metodzie zapytań do bazy danych. Sugerowałbym wyszukanie na php.net nazwy „PDO”, która jest bardzo łatwa w użyciu.
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Proszę umieścić przed instrukcją select, a także upewnić się, że łączysz się z bazą danych za pomocą Otrzymasz całkowitą kwotę zgodnie z wartością Przetestowałem kod i działa świetnie.
Anonimowy użytkownik
Potwierdzenie od: