Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] Dodanie do bazy po dwóch minutach
eiliat
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 16.01.2011

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


Cześć. Jak postawić warunek sprawdzający czy istnieje w bazie rekord z datą i czasem młodszym niż 2 minuty. Chcę zapobiec aby użytkownik nie dodawał dwóch rekordów bez przerwy czasowej wynoszącej mniej niż dwie minuty.
Go to the top of the page
+Quote Post
matino
post
Post #2





Grupa: Zarejestrowani
Postów: 175
Pomógł: 30
Dołączył: 9.08.2007

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


Jeśli trzymasz datę w bazie w formacie unix timestamp to nie ma problemu.
Porównujesz time() z datą rekordu i jeśli różnica jest większa niż 2 minuty to pozwalasz na dodanie nowego rekordu:
  1. if ((time() - $data_rekordu) > 120)
  2. {
  3. // dodawanie rekordu
  4. }
Go to the top of the page
+Quote Post
eiliat
post
Post #3





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 16.01.2011

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


Niestety nie w takim formacie trzymam.
Go to the top of the page
+Quote Post
sadistic_son
post
Post #4





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

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


To potraktuj datę z bazy funkcją strtotime i wtedy porównaj z time();
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 - 21:33