Autor Zpráva
Moritz
Profil *
Dobrý den,

potřeboval bych s něčím poradit. Snažím se z databáze vypisovat aktuální zápasy, co můj tým čekají. To znamená, že stačí jednoduchý filtr v SELECTU - to, co je mladší dnešního data, se zobrazí. Na localhost je vše v pořádku, nicméně na serveru to nejde zprovoznit. Zkoušel jsem všemožné varianty i s jinými funkcemi ( myslím tím curdate a výsledek stejný -> na localhostu ok, na serveru nefunkcni ).

Dělám prosím někde v této části chybu? Může to být kvůli nastavení serveru?

$sql = "SELECT * FROM utkani WHERE datum > NOW() LIMIT 2";



Velice děkuji za rady.
Keeehi
Profil
Moritz:
Toto je v pořádku.
Kajman_
Profil *
Curdate bude lepší než now, jinak se nevypíše dnešní zápas. Jinak na serveru může být špatné datum. Zkuste si ho např. díky
select now() as cas from dual
Moritz
Profil *
Takze,


čas se na serveru vypisuje zcela v pořádku ve správném tvaru, pro jistotu jsem raději nadefinoval format data, abych zamezil pochybnostem, že neodpovidá tomu, které je uložené v db a to tímto kódem, kterým jsem nahradil předchozí NOW():

DATE_FORMAT(NOW(),'%Y-%m-%d')


nevíte někdo, kde se stala tedy chyba? příkaz na serveru stále nefunguje...
Kajman_
Profil *
A sloupec datum je typu date nebo datetime?
Moritz
Profil *
datum je typu date
Moritz
Profil *
typu date a zobrazuje se ve formatu 2010-10-03
Kajman_
Profil *
A nefunguje to jen v php, nebo ten dotaz nic nevypíše ani v admineru nebo pma? A jsou i na hostingu zápasy s budoucím datem?

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