![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 107 Pomógł: 0 Dołączył: 10.07.2003 Ostrzeżenie: (0%) ![]() ![]() |
Czy mozna zdefiniowac taka funkcje ktora sama po uplywie ustalonego czasu bedzie sie wykonywala lub powodowala wykonanie odpowiedniej procedury w mysql'u.
Chodzi konkretnie o kasowanie uzytkownikow, ktorzy nie weszli na strone w ciagu 48 godzin od rezerwacji. Oto co powinno sie dziac. 1. Uzytkownik sie rejestruje i otrzymuje na maila haslo (w bazie jest rekord weryfikacja=0) 2. Musi wejsc na strone w ciagu 48 godzin. Jesli to zrobi to weryfikacja=1, jesli nie to jego dane sa wykasowywane z bazy. No wlasnie, jak to zrobic? Dzieki za sugestie |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 223 Pomógł: 0 Dołączył: 22.03.2003 Ostrzeżenie: (0%) ![]() ![]() |
Podczas rejestracji ustaw aktualna date w formacie timestamp. Możesz np. przy każdym logowaniu usuwać wszystkie daty, które są mniejsze o więcej niż 48 godzin.
[php:1:a150fb6072]$query = "DELETE FROM users_tmp WHERE data_rej < " . time() - 60 * 60 * 24 * 2;[/php:1:a150fb6072] I wsadzać po rejestracji użytkowników do tabeli users, jednocześnie kasując z users_tmp. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 03:06 |