Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Dodanie do bazy po dwóch minutach
Forum PHP.pl > Forum > Przedszkole
eiliat
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.
matino
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. }
eiliat
Niestety nie w takim formacie trzymam.
sadistic_son
To potraktuj datę z bazy funkcją strtotime i wtedy porównaj z time();
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.