Weles
9.05.2012, 22:03:29
Witam.
Mam pytanie odnośnie pętli While i mysql_num_rows zawartym w nim.
Czy da się jakoś odczytać JEDNĄ sumę wszystkich mysql_num_rows zawartych w danej pętli ?
Bo jeśli wywołam echem to zapytanie, to będą wyniki w takiej formie:
1, 6, 3, 7, 5
Zamiast w takiej formie:
22
A jeśli bym poza pętlą while wyechował to zapytanie to wyjdzie tylko JEDEN z wyników, np:
1
Proszę o pomoc!
Pozdrawiam.
krispak
9.05.2012, 22:12:57
Ja zrobilbym to w ten sposob, czyli zsumowal w zapytaniu
SELECT SUM(pole) AS suma FROM tabela
tyle ze nie wiem co ty masz tam za skrypt.
Pozdrawiam
strife
9.05.2012, 23:01:39
To co zaproponował krispak jest najlepsze, jednak jakbyś się upierał i chciałbyś jednak skorzystać z Twojego sposobu to zawsze możesz w pętli przecież te liczby dodawać na zasadzie:
$howMany = 0;
while ($row = $db->query($sql)) {
$howMany += $row['field_name'];
}
echo 'Suma pola N wynosi: ' . $howMany;
Pzdr.