norak642
14.11.2010, 12:16:03
Witam, mam pewien problem.
W bazie mam czas w formacie TIME, powiedzmy że godzina 12:10:00. Chciałbym porównać taki czas z bazy z czasem aktualnym ( date("H:i:s") ). W jaki sposób mogę porównać te czasy? Np sprawdzić czy godzina aktualna jest mniejsza od godziny z bazy?
luck
14.11.2010, 12:42:51
Może po prostu zamiast używać do tego PHP porównuj godziny w po stronie MySQL za pomocą TIMEDIFF?
sadistic_son
14.11.2010, 14:31:55
if($z_bazy < $teraz_time){ echo 'W bazie dawniej';} elseif($z_bazy == $teraz_time){ echo 'Czasy rowne';} else{echo 'Z bazy pozniej';}
Oczywiscie formaty dat z bazy i porownywanych musza byc takie same tzn. nie mozesz porownywac np. 16:45 z 2010-09-18 itp. Date z data i godziny z godzinami.