Autor Zpráva
KOŽAK
Profil *
Zdravím, mám problém s tímhle dotazem potřebuji aby se sečetla cena z objednávek podle datumu, resp. intervalu teď až minus 20 minut. Zkoušel jsem to takto ale to nefunguje, věděl by někdo jak by takový dotaz mohl vypadat?


$cox=mysql_query ("SELECT sum(cena) FROM objednavky where uzivid='".$_SESSION['id1']."' and datvloz=INTERVAL('NOW()-(-20 MINUTES)') ");
$navrat2=mysql_result($cox,0);
Leo
Profil
To v prvni rade zavisi na datovem typu sloupce datvloz, Leo
KOŽAK
Profil *
je to datetime
Alphard
Profil
jestli používáte datový typ, tak třeba where datevloz > date_sub(now(), interval '20' minute)
KOŽAK
Profil *
Tkže dotaz vypadá ted takhle:

$cox=mysql_query ("SELECT sum(cena) FROM objednavky where uzivid='".$_SESSION['id1']."' and datvloz > date_sub(now(), interval '20' minute)') ");
$navrat2=mysql_result($cox,0);

a vypisuje se tato hláška:Warning: mysql_result(): supplied argument is not a valid MySQL result resource in

přitom sloupce z dotazu existují a jsou i správně napsané
Alphard
Profil
$cox=mysql_query ("SELECT sum(cena) FROM objednavky where uzivid='".$_SESSION['id1']."' and datvloz > date_sub(now(), interval '20' minute)");

zkus tohle a příště si vypisuj mysql_error()
KOŽAK
Profil *
tak už mi to funguje dekuji pekne přehlidl jsem tu zavorku :-) a jeste k tomu s apostrofem :-))

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0