Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] sumowanie kolumny z przedzialu czasowego, jak zsumowac dane z okreslonego zakresu
c4ash
post
Post #1





Grupa: Zarejestrowani
Postów: 73
Pomógł: 9
Dołączył: 14.01.2010

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


Witajcie.

Mam tabele, w ktorej mam i kwoty i data (miedzy innymi). Jesli chce zsumowac cala kolumne, to robie po prostu:
Kod
$sql= mysql_query("SELECT SUM(kwota) FROM `finanse`");
$e = $mysql_fetch_assoc(['SUM(kwota)']);
echo $e;

I to ladnie sie wykonuje. Natomiast jesli poszerze zapytanie o date:
Kod
$sql = mysql_query("SELECT SUM(kwota),`date` FROM `finanse` WHERE `date` BETWEEN '$from' AND '$to'");

to wywala: Warning: mysql_fetch_assoc() expects parameter 1 to be resource
Zmieniajac zapytanie na:
Kod
$sql = mysql_query("SELECT SUM(kwota),`date` FROM `finanse` GROUP BY `date` BETWEEN '$from' AND '$to'");

jest to samo... Albo mam jakas juz zacme, albo zmeczenie, albo po prostu juz nic nie wiem.
Mozecie spojrzec na to swierzym okiem i powiedziec co jest nie tak?
Dodam tylko, ze zmienne $from i $to pobierane sa z formularza i przekonwertowane do formatu uzytego w bazie.

Z gory dziekuje.
Go to the top of the page
+Quote Post

Posty w temacie


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 - 10:29