Autor Zpráva
xmas3
Profil
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
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
fajn, dik.
M.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0