Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Data zakonczenia a data rozpoczęcia
xxdrago
post
Post #1





Grupa: Zarejestrowani
Postów: 654
Pomógł: 42
Dołączył: 27.07.2010
Skąd: Jaworzno

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


Witam, jak zrobić coś takiego:

Mam powiedzmy date do 22.04.11 a dzis bedzie więcej niż 22.04.11r czy np. 23.04.11r to usuwa rekord?

Ten post edytował xxdrago 4.04.2011, 11:24:09
Go to the top of the page
+Quote Post
wujekkk
post
Post #2





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 2.03.2010

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


Witam.

Kiedyś miałem podobny problem.

Jeżeli datę wpisania czy modyfikacji masz w rekordzie w bazie danych, to ustaw typ tego pola na timestamp.

Pobierasz tą datę z bazy do zmiennej $data:

  1. $data=strtotime($data);
  2.  
  3. $sprawdz=time()-$data;
  4.  
  5. if ($sprawdz>=86400)
  6. {
  7. to usuń rekord
  8. }


przy czym 86400 to 1 dzień (24 h = 86400 s)

Ten post edytował wujekkk 4.04.2011, 11:52:04
Go to the top of the page
+Quote Post
xxdrago
post
Post #3





Grupa: Zarejestrowani
Postów: 654
Pomógł: 42
Dołączył: 27.07.2010
Skąd: Jaworzno

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


A data zakończenia w bazie tez ma być w sekundach?(IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Vhaeraun
post
Post #4





Grupa: Zarejestrowani
Postów: 57
Pomógł: 6
Dołączył: 10.01.2011

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


Nie.
  1. $data=strtotime($data);

To Ci przerabia dowolną datę na sekundy : strtotime() manual
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: 23.08.2025 - 18:40