Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Porównywanie czasu z bazy z czasem aktualnym
norak642
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 1
Dołączył: 4.06.2010

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
luck
post
Post #2





Grupa: Zarejestrowani
Postów: 317
Pomógł: 58
Dołączył: 6.11.2005

Ostrzeżenie: (0%)
-----


Może po prostu zamiast używać do tego PHP porównuj godziny w po stronie MySQL za pomocą TIMEDIFF?
Go to the top of the page
+Quote Post
sadistic_son
post
Post #3





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


  1. $teraz=date("H:i:s");
  2. $teraz_time=strtotime($teraz);
  3.  
  4. if($z_bazy < $teraz_time){ echo 'W bazie dawniej';}
  5. elseif($z_bazy == $teraz_time){ echo 'Czasy rowne';}
  6. 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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.12.2025 - 06:55