Autor | Zpráva | ||
---|---|---|---|
xmas3 Profil |
#1 · Zasláno: 26. 3. 2007, 10:37:36 · Upravil/a: xmas3
Zdravim všetkých,
mam takýto dotaz, ktorý vyhodnotí údaj o čase a porovná ho s časom v DB. $dnes = date("Ymd"); $query = "SELECT nazov, cislo, zaciatok, koniec, riesitel, popis, id, radenie FROM projekty WHERE radenie>=$dnes ORDER BY radenie ASC" ; Čas v DB je v stlpci radenie, format DATE. Následne mám ďalší kód, ktorý vypisuje podrobné info $dnes = date("Y-m-d"); $query = "SELECT nazov, cislo, zaciatok, koniec, riesitel, popis, id, radenie FROM projekty WHERE id='$id' "; $result = mysql_query ($query); while ($row = mysql_fetch_array($result, MYSQL_NUM)) { if ($dnes<=$row[7]) {$zaver = "$row[3], projekt je v realizácii";} else {$zaver = $row[3];} ...atd. a mozno ste si všimli rozdiel v $dnes !!! V prvom skripte nesmiem použiť pomlčky (-), inak podmienka nefunguje, v druhom pomlčky použiť musím. Prečo je to tak? Lebo v prvom to davam do SQL a v druhom do PHP? Vďaka, ahojte Miro |
||
nightfish Profil |
#2 · Zasláno: 26. 3. 2007, 11:14:37
V prvom skripte nesmiem použiť pomlčky
zkus to udělat takhle $dnes = date("Y-m-d"); $query = "SELECT nazov, cislo, zaciatok, koniec, riesitel, popis, id, radenie FROM projekty WHERE radenie>='$dnes' ORDER BY radenie ASC"; a nebo použij CURDATE() SELECT ... FROM projekty WHERE radenie >= CURDATE() ORDER BY radenie ASC |
||
xmas3 Profil |
#3 · Zasláno: 26. 3. 2007, 11:38:11
fajn, dik.
M. |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0