Autor Zpráva
Medvídek
Profil
Vypisuji z db akce, které se teprve budou konat, čili chci akce s datumem starším, nebo rovným dnešku. Myslel jse, že bude stačit toto:


$vysledek=mysql_query("SELECT * FROM `partylist` WHERE `zobrazit` = 1 AND ( (LOCATE('ToLa',hraje)) OR (LOCATE('matej',hraje)) OR (LOCATE('leosz',hraje))) AND ( datumakce >= NOW() ) ORDER BY `datumakce` ASC, `id` DESC  LIMIT $akci OFFSET " . (($akci * $strana)-$akci));


ale zobrazují se pouze akce se zítřejším datem, s dnešním už ne. (to samé i v phpmyadminu v příkazu SQL). Nevíte, kde může být zádrhel ? datumakce je date.
nightfish
Profil
jakého datového typu je `datumakce`?
Kajman_
Profil *
V now je i čas, pokud chcete porovnávat jen datum (odpovídá času 0:00), použijte např.
datumakce >= curdate()

Někdy je lepší rovnou v php vygenerovat dnešní datum, dotazy mohou pak bých cachovány.
datumakce >= '2009-10-13'
Medvídek
Profil
Kajman_
Děkuji, to mě nenapadlo.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0