Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Sumowanie tablicy wyciągniętej z bazy danych
miguelsantos
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 22.12.2017

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


Witam wszystkich bardzo serdecznie,

mam taki problem z pewnym ćwiczeniem z PHP,

wyciągam dane z bazy danych z pewnego zakresu, robię z tego tablicę i po wypisaniu pojedynczych rekordów chcę to ostatecznie zsumować (jeszcze wyciągnąć z tego średnią ale z tym chyba dam radę jak poradzę sobie z sumą), jednak nie mogę dojść do tego jak pożądane elementy zsumować razem.

Kod wygląda tak:

  1.  
  2. $date1 = $_POST['date1'];
  3. $date2 = $_POST['date2'];
  4.  
  5. $query = "SELECT * FROM nazwa_mojej_tabeli WHERE data > '".$date1."' AND data < '".$date2."'"
  6.  
  7. $result = mysqli_query($pdo, $query);
  8. if (mysqli_num_rows($result) > 0) {
  9. while ($row = mysqli_fetch_assoc($result)) {
  10. echo $row['odczyt'] . '<br />';
  11. }
  12. }


I właśnie chcę zsumować wszystkie elementy jakie pojawiają się dzięki echo $row['odczyt']

Baza danych to 3 kolumny, id, odczyt, data.

Powyższy kod bez problemu wyrzuca mi elementy z zakresu które w formularzu określa użytkownik ale jak je zsumować?
Próbowałem kombinować z dodaniem AVG(odczyt) w kwerendzie ale nie bardzo mi się udaje, próbowałem array_sum($row) ale to podaje mi jakąś wartość z kosmosu, myślałem też o stworzeniu zupełnie osobnej kwerendy która będzie to liczyła ale to chyba nie po bożemu.
Jak to ugryźć?



Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Naprawde nie umiesz do zmiennej dodawac kolejnych wartosci?

  1.  
  2. $suma = 0;
  3. while ($row = mysqli_fetch_assoc($result)) {
  4. echo $row['odczyt'] . '<br />';
  5. $suma+=$row['odczyt'];
  6. }


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
miguelsantos
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 22.12.2017

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


Wstyd mi że nie pomyślałem o takim rozwiązaniu, dzięki
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 Aktualny czas: 21.08.2025 - 14:37