Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] Jak zsumować pole DECIMAL ?
Forum PHP.pl > Forum > Przedszkole
-Łukasz-
Cześć

Potrzebuje zsumować wartości z jednego pola bazy.
Pole ustawione na DECIMAL (6,2)
Przykładowe dane z pola 'stawka': 1.32, 0.86


Zapytanie:
$dodaj = mysql_query("SELECT sum(stawka) FROM zlecenia");
$suma = mysql_fetch_row($dodaj);
echo $dodaj;

Wyświetla: "Array".

Co jest źle ?
skowron-line
Temat nie ma nic wspolnego z mysql. Są to podstawy PHPa
  1. var_dump($suma)
-Łukasz-
Skowron dzięki za pomoc ale to jest Przedszkole więc proszę pisz jak do Przedszkolaka smile.gif
-Łukasz-
Można prosić o pomoc ale tak prościej, jak skonstruować to zapytanie żeby sumowało ?

Łukasz
Turson
Wklej po prostu to co napisał skowron-line to zobaczysz co i jak
-Łukasz-
Cytat(Turson @ 22.05.2014, 09:20:10 ) *
Wklej po prostu....


Dobra dzięki za taką pomoc. Piszecie jak do speców a nie początkujących.
Rozumiem że dalej mam nic nie wiedzieć. O to chodzi w tej "pomocy" ?

Łukasz
Turson
Mamy tłumaczyć jak się kopiuje i wkleja czy co?
Wklej, zobacz co to ci wydrukuje (tablicę), a dopiero potem znowu zadaj pytanie.
lukasz_os
Zamiast echo $dodaj wklej to co napisał skowron-line i zobacz co ci zwróci przeglądarka... To chyba nie jest takie trudne...
-Łukasz-
Zapytanie 1:

$dodaj = mysql_query("SELECT sum(stawka) FROM zlecenia");
$suma = mysql_fetch_row($dodaj);
echo var_dump($dodaj);
Efekt: "resource(8) of type (mysql result)"


Zapytanie :

$dodaj = mysql_query("SELECT sum(stawka) FROM zlecenia");
$suma = mysql_fetch_row($dodaj);
echo var_dump($suma);
Efekt: "array(1) { [0]=> string(4) "2.18" }"
przy czym 2.18 jest dobrym wynikiem ale co zrobić z resztą komunikatu ?

Łukasz

Turson
array(1) (czyli jedna tablica) { [0] (indeks tablicy) => string(4) (rodzaj danych i ilość znaków) "2.18" (wartość) }

czyli
  1. echo $suma[0]
-Łukasz-
Działa.
Dziękuję wszystkim za pomoc i przepraszam za poziom mojej amatorki:)

Łukasz
skowron-line
Cytat(-Łukasz- @ 22.05.2014, 09:48:28 ) *
Działa.
Dziękuję wszystkim za pomoc i przepraszam za poziom mojej amatorki:)

Łukasz

Nie przepraszam każdy tu tak zaczynał. A teraz wszyscy cfani.
nospor
Cytat
Nie przepraszam każdy tu tak zaczynał. A teraz wszyscy cfani.
Nie niekazdy.... takim ewidentym lenistwem i brakiem myslenia wykazują sie niestety obecni nowi poczatkujacy... a najlepsze jest to, ze juz pytal dokladnie o to samo w innym temacie :/ Teraz tylko nie chcialo mu sie zalogowac by go nie poznano
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-2025 Invision Power Services, Inc.