Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Dodawanie w petli zwraca głupoty
Forum PHP.pl > Forum > Przedszkole
nos150
Siema mam problem z pętlą while która dodaje i wynik końcowy się nie zgadza
  1. $suma = 0;
  2.  
  3. $a4_query = mysqli_query($con, "SELECT * FROM prace WHERE user_id = '{$_SESSION["current_user"]}' AND nr_projektu = '$nr_projektu' AND date BETWEEN '$date_start' AND '$date_end' ");
  4.  
  5. while($a4=mysqli_fetch_array($a4_query)) {
  6. $a4['godziny'] = str_replace(".", ",", $a4['godziny']);
  7.  
  8. $suma += $a4['godziny'] ;
  9.  
  10. }
  11.  
  12. echo $suma;


Głupota trzeba zamienić z "," na "." w
  1. $a4['godziny'] = str_replace(".", ",", $a4['godziny']);

Temat do zamknięcia.
trueblue
Takie obliczenia wykonuje się odpowiednim zapytaniem, a nie sumowaniem w pętli PHP.
https://www.w3resource.com/mysql/aggregate-...th-group-by.php
Salvation
Up :+1:
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.