Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] Jak zsumować pole DECIMAL ?
--Łukasz--
post 22.05.2014, 09:03:09
Post #1





Goście







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 ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 12)
skowron-line
post 22.05.2014, 09:04:50
Post #2





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


Temat nie ma nic wspolnego z mysql. Są to podstawy PHPa
  1. var_dump($suma)


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
--Łukasz--
post 22.05.2014, 09:08:35
Post #3





Goście







Skowron dzięki za pomoc ale to jest Przedszkole więc proszę pisz jak do Przedszkolaka smile.gif
Go to the top of the page
+Quote Post
--Łukasz--
post 22.05.2014, 09:16:10
Post #4





Goście







Można prosić o pomoc ale tak prościej, jak skonstruować to zapytanie żeby sumowało ?

Łukasz
Go to the top of the page
+Quote Post
Turson
post 22.05.2014, 09:20:10
Post #5





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Wklej po prostu to co napisał skowron-line to zobaczysz co i jak
Go to the top of the page
+Quote Post
--Łukasz--
post 22.05.2014, 09:30:02
Post #6





Goście







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
Go to the top of the page
+Quote Post
Turson
post 22.05.2014, 09:33:34
Post #7





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Mamy tłumaczyć jak się kopiuje i wkleja czy co?
Wklej, zobacz co to ci wydrukuje (tablicę), a dopiero potem znowu zadaj pytanie.
Go to the top of the page
+Quote Post
lukasz_os
post 22.05.2014, 09:33:57
Post #8





Grupa: Zarejestrowani
Postów: 203
Pomógł: 55
Dołączył: 23.11.2008
Skąd: UKF

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


Zamiast echo $dodaj wklej to co napisał skowron-line i zobacz co ci zwróci przeglądarka... To chyba nie jest takie trudne...


--------------------
Pomagam jeśli mam czas oraz jak się na tym znam :D
Go to the top of the page
+Quote Post
--Łukasz--
post 22.05.2014, 09:40:57
Post #9





Goście







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

Go to the top of the page
+Quote Post
Turson
post 22.05.2014, 09:44:48
Post #10





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


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

czyli
  1. echo $suma[0]
Go to the top of the page
+Quote Post
--Łukasz--
post 22.05.2014, 09:48:28
Post #11





Goście







Działa.
Dziękuję wszystkim za pomoc i przepraszam za poziom mojej amatorki:)

Łukasz
Go to the top of the page
+Quote Post
skowron-line
post 22.05.2014, 10:49:41
Post #12





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


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.


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
nospor
post 22.05.2014, 11:49:50
Post #13





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




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


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

"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

Closed 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: 14.08.2025 - 02:13