Autor Zpráva
zonicek
Profil *
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
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
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.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0