Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 217 Pomógł: 23 Dołączył: 2.12.2007 Skąd: Warszawa Ostrzeżenie: (0%)
|
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? |
|
|
|
![]() |
Post
#2
|
|
|
Developer Grupa: Moderatorzy Postów: 2 844 Pomógł: 20 Dołączył: 25.11.2003 Skąd: Olkusz |
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. |
|
|
|
![]() ![]() |
|
Aktualny czas: 24.12.2025 - 09:24 |