Automatyczne kasowanie danych z bazy |
Automatyczne kasowanie danych z bazy |
12.02.2018, 01:02:26
Post
#1
|
|
Grupa: Zarejestrowani Postów: 98 Pomógł: 0 Dołączył: 8.12.2014 Skąd: Czernina Ostrzeżenie: (0%) |
Witam,
Napisałem moduł pozdrowień gdzie użytkownicy wysyłają swoje pozdrowienia, które trafiają do bazy danych po czym w panelu admina są one weryfikowane i akceptowane po czym wyświetlane na stronie. Teraz problem polega na tym że chciałbym utworzyć automatyczne czyszczenie tych pozdrowień z bazy danych po określonej ilości dni np 7. Czyli jeśli dana treść pozdrowienia zostanie zaakceptowana to jest ona wyświetlana przez 7 dni po czym zostaje ona usunięta automatycznie z bazy danych. I chciałbym wiedzieć jak napisać taki kod (php) by łączył się z bazą danych z tabelą od pozdrowień po czym ingerował w nią automatycznie. Poniżej daję część kodu z panelu admina gdzie jest nawiązanie do bazy danych przy dodawaniu takiego pozdrowienia.
|
|
|
12.02.2018, 08:33:32
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Nie potrzebujesz żadnego kodu zewnętrznego https://dev.mysql.com/doc/refman/5.7/en/event-scheduler.html
PS. mb_strlen zapewne. -------------------- |
|
|
3.03.2018, 11:09:49
Post
#3
|
|
Grupa: Zarejestrowani Postów: 176 Pomógł: 18 Dołączył: 5.01.2007 Ostrzeżenie: (0%) |
Ewentualnie, jeśli masz dostęp do crona na serwerze, możesz ustawić sobie harmonogram kiedy ma się wykonać zapytanie/skrypt
|
|
|
3.03.2018, 18:44:10
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) |
Nie prościej dodać warunek przy wyświetlaniu, nawet jak będzie kilkaset tysięcy tych poddrowień to nie będzie żaden problem dla bazy, a zachowujesz funkcjonalność np. archiwum, historię, statystyki, zabezpieczenie przez mass.
-------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 20.04.2024 - 04:11 |