Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Jeden wynik z mysql_num_rows w While
Weles
post 9.05.2012, 22:03:29
Post #1





Grupa: Zarejestrowani
Postów: 213
Pomógł: 0
Dołączył: 7.07.2011

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


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.
Go to the top of the page
+Quote Post
krispak
post 9.05.2012, 22:12:57
Post #2





Grupa: Zarejestrowani
Postów: 250
Pomógł: 55
Dołączył: 27.08.2008

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


Ja zrobilbym to w ten sposob, czyli zsumowal w zapytaniu
  1. SELECT SUM(pole) AS suma FROM tabela

tyle ze nie wiem co ty masz tam za skrypt.

Pozdrawiam

Ten post edytował krispak 9.05.2012, 22:13:57


--------------------
* * * * * * * * * * * * * * * * * * * * * * * * *
PHP, Laravel, Docker, Docker Compose, Laradock, Redis, JS, React, Vue, CSS, SCSS, Gulp, GIT ... itd..
Go to the top of the page
+Quote Post
strife
post 9.05.2012, 23:01:39
Post #3





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


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:

  1. $howMany = 0;
  2. while ($row = $db->query($sql)) {
  3. $howMany += $row['field_name'];
  4. }
  5. echo 'Suma pola N wynosi: ' . $howMany;


Pzdr.


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 16.06.2025 - 19:33