Autor | Zpráva | ||
---|---|---|---|
zonicek Profil * |
#1 · Zasláno: 16. 11. 2004, 09:58:20
Zdrawíčko...
Please takovej dotázeček malinkej :) Zadávám do tabulky datum pomocí fce $dates = date("d.m.Y") ; ale pak chci vybrat z tabulky jen záznamy kde je datum menší než dnešní @$sql3 = mysql_query("SELECT id,nazeven,datum FROM recepty WHERE datum<$dates ORDER BY datum"); ?> Ale to mi prosté nic nevybere... ani když tam dám WHERE datum<30.11.2004 řek bych že to zadávám špatně nějak tam bude problém s těma tečkama asi co ? Protože když dám WHERE ID<20 tak mi to vybere záznamy pod 20 ale stim datumem mi to nefachá :( Předem díx za odpověď a pomoc |
||
T3RMiX Profil |
#2 · Zasláno: 16. 11. 2004, 11:17:33
není to mozna presne co hledas ale urcite ti to pomuze jak na to
http://diskuze.jakpsatweb.cz/index.php?action=vthread&forum=9&topic=69 3 |
||
llook Profil |
#3 · Zasláno: 16. 11. 2004, 14:30:43
Pokud pole pro datum je typu DATE, pak se datum neuvádí jako "DD. MM. RRRR" (tj. česky), ale "RRRR-MM-DD". V tom asi bude hlavní problém.
Pro zjištění dnešního data navíc existuje v MySQL funkce CURDATE() . Té bych využil a podmínku upravil na WHERE datum < CURDATE() .
Pro případ překlepů, třeba v názvu tabulky, pak bych alespoň během vývoje dal pryč ten zavináč. Přílišné zavináčování PHP kódu je zlozvyk. |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0