Autor Zpráva
Klonomon
Profil *
Ahoj,
účelem je aby se z databáze vypsaly informace podle atributu datum jenž je ve formátu Y-M-d.
Vše funguje až na to, že se nevypysují akce které mají atribut datum shodný s aktuálním datumem. Myslel jsem, že to řeší to rovnítko v podmínce, ale asi ne.
Poradí prosím někdo jak to ošetřit? Děkuji.

$sql = "datum >= NOW()";
$view_number = 50;

$message = MySQL_Query("SELECT * FROM akce WHERE $sql ORDER BY datum ASC LIMIT $view_number") or die($query_error); //vybíráme zprávy - seřazeno podle id


Kcko
Profil
Klonomon:
Místo NOW() použij DATE()

Anebo ješte lépe (kvůli kešování) PHP -> $today = date('Y-m-d')
Klonomon
Profil *
Zkoušel jsem variantu

$sql = "datum >= DATE()";
A vypsalo to $query_error

U té druhé varianty jsem to napsal takhle, ale je tam chyba syntaxe. Prosím o pomoc, začínám :o(:

$today = date('Y-m-d')
$sql = "datum >= $today";
Kcko
Profil
Jaký query_error?
A v druhém případě musíš mít uvozovky
 $sql = "datum >= '$today'";


Ukaž celý dotaz a error
Klonomon
Profil *
Kcko:
Díky moc, jak jsem dodal uvozovky, problém se vyřešil :)
Kcko
Profil
Klonomon:
Opravuji se: DATE je určena k formátování, pro dnešní datum je funkce CURDATE()

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