![]() |
![]() |
![]()
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)? |
|
|
![]() |
![]()
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 ?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 69 Pomógł: 0 Dołączył: 21.05.2005 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 ? 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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 23:01 |