Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] Kasowanie danych po X czasie
Forum PHP.pl > Forum > Przedszkole
Maciekbjw
Witam, mam następujące pytanie:

W jaki sposób można rozwiązać problem kasowania jakiś danych z bazy po 48 godzinach.

Prosty przykład: Link aktywacyjny podczas rejestracji, jeśli ktoś nie kliknie w niego w ciagu 48 godzin, to jest kasowany (rejestracja nie mozliwa). Wiem jak to zrobić z poziomu PHP i cronu, a czy jest jakieś inne wyjście?

Da się jakoś to zrobić w ustawieniach MySQL?
hwao
W aktywacji robisz ograniczenie że aktywuje tylko wtedy gdy link kliknięty przed 48 godzinami. Cron'em usuwasz np raz na tydzień.

W samym MySQL "timera" nie ma, ale mógłbyś podpiąć do kwerendy "sprawdzającej aktywacje"/"dodające nowy rekord czekający na aktywacje" usuwanie przy okazji starszych ale to nie ma kompletnie sensu.
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.