![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 5.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam następujące pytanko w bazie posiadam tabelkę, a w niej pole u_active, o standardowej wartości 0, jeśli ktoś aktywuje konto zmienia się na 1... jak zrobić, aby co 48 godzin zostały usuwane rekordy zawierające u_active 0 .... teoretycznie wiem jak to zrobić za pomocą skryptu + cron'a ? ;-s ale to chyba nie jest najlepsze rozwiązanie =) pozdrawiam |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 033 Pomógł: 125 Dołączył: 17.09.2005 Skąd: Żywiec Ostrzeżenie: (0%) ![]() ![]() |
To jest bardzo dobre rozwiązanie, tyle że nie wystarczy odpalać co 48h skrypt, który usunie wszystkie wiersze z u_active = 0. Musisz do jakiegoś pola zapisywać datę rejestracji i usuwać te wiersze, w których u_active = 0 ORAZ data_rejestracji < dwa_dni_temu
W manualu na mysql.com jest od groma funkcji do operacji na datach. -------------------- "Sumienie mam czyste, bo nieużywane."
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 21:52 |