Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php/MySQL] Automatyczne usuwanie rekordu po 2h, Jak to zrobić?
wpatrykw
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 29.07.2006

Ostrzeżenie: (0%)
-----


Witam,

Mam taki problem gdyż nie wiem jak zrobić/dopisać do mojego kodu czegoś co spowoduje że mój rekord będzie w bazie tylko 2godziny a później sam się usunie.

mysql_query("INSERT INTO moja_tabelka (punkty) VALUES ('$_POST[NowyPunkt]')")or die(mysql_error());

Teraz po wprowadzeniu punktu ze zmiennej i dodaniu do bazy powinien się usunąć ten punkt po 2h. Co mam zrobić żeby się usunuwały wpisy po 2h (same)?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wpatrykw
post
Post #2





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 29.07.2006

Ostrzeżenie: (0%)
-----


Ja myślałem że przy definiowaniu dodawania wpisu można dodać opcje która zadeklaruje usunięcie/wygaśnięcie rekordu po danym czasie np. 2h. Da się tak ?
Go to the top of the page
+Quote Post
WereWolf
post
Post #3





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 21.05.2005

Ostrzeżenie: (0%)
-----


Cytat(wpatrykw @ 17.12.2006, 03:01:35 ) *
Ja myślałem że przy definiowaniu dodawania wpisu można dodać opcje która zadeklaruje usunięcie/wygaśnięcie rekordu po danym czasie np. 2h. Da się tak ?

z tego co wiem, nie ma takiej możliwości w MySQLu...

ostatecznie jeśli nie masz możliwości użycia cronu, można to obejść innym sposobem, ale trochę bardziej kłopotliwym i bardziej obciążającym serwer...

przy wpisie, który chcesz usuwać po danym czasie musiałbyś dodać pole z informacją kiedy został zapisany, a później przy każdym kolejnym dodawaniu takiego pola (np. przez innego użytkownika wchodzącego na stronę) sprawdzać czy są jakieś wpisy z przekroczonym czasem i jeśli tak, to je usuwać...
nie rozwiązuje to problemu całkowicie, bo wpisy nie będą usuwane dokładnie co 2 godziny, ale i tak nie zostaną użyte po tym czasie
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 23:01