| Autor | Zpráva | ||
|---|---|---|---|
| Klonomon Profil * |
#1 · Zasláno: 29. 11. 2011, 19:36:45
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 |
#2 · Zasláno: 29. 11. 2011, 19:42:41 · Upravil/a: Kcko
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 * |
#3 · Zasláno: 29. 11. 2011, 20:13:04
Zkoušel jsem variantu
$sql = "datum >= DATE()"; 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 |
#4 · Zasláno: 29. 11. 2011, 20:39:26
Jaký query_error?
A v druhém případě musíš mít uvozovky $sql = "datum >= '$today'"; Ukaž celý dotaz a error |
||
| Klonomon Profil * |
#5 · Zasláno: 29. 11. 2011, 20:52:44
Kcko:
Díky moc, jak jsem dodal uvozovky, problém se vyřešil :) |
||
| Kcko Profil |
#6 · Zasláno: 29. 11. 2011, 21:36:07
Klonomon:
Opravuji se: DATE je určena k formátování, pro dnešní datum je funkce CURDATE() |
||
|
Časová prodleva: 14 let
|
|||
0