Autor | Zpráva | ||
---|---|---|---|
Medvídek Profil |
#1 · Zasláno: 13. 10. 2009, 11:32:28
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 |
#2 · Zasláno: 13. 10. 2009, 12:17:11
jakého datového typu je `datumakce`?
|
||
Kajman_ Profil * |
#3 · Zasláno: 13. 10. 2009, 12:21:04
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 |
#4 · Zasláno: 13. 10. 2009, 12:34:58
Kajman_
Děkuji, to mě nenapadlo. |
||
Časová prodleva: 14 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0