Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 228 Pomógł: 1 Dołączył: 24.12.2010 Ostrzeżenie: (0%)
|
Witam. Jak mogę zrobić funkcję czasową za pomocą MySql? Np. dałem wpis dnia 10.04.2011 i chce, by za równe 10 dni usunęło automatycznie ten wpis, jak to zrobić?
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 763 Pomógł: 117 Dołączył: 15.03.2010 Skąd: void Ostrzeżenie: (0%)
|
CRON to jedno rozwiązanie; ale co jeśli kolegi serwer go nie ma (chociaż to mało prawdopodobne w dzisiejszych czasach ;d). Z bazy danych nic samo się nie usunie, nie ma takiej opcji... trzeba wywołać jakiś skrypt z zapytaniem SQL, który odpowiednio `wyczyści` dane z tabel. Jeśli CRON jest Ci totalnie obcy, lub Twój serwer nie udostępnia takiej opcji polecam import owego query (zapytania SQL) do często odwiedzanej przez użytkowników podstrony. Nie jest to najlepsze rozwiązanie lecz całkiem skuteczne. Po prostu przy każdym wyświetleniu podstrony wykona się `w tle` zapytanie do bazy danych i tym samym wykona pożądaną przez Ciebie operację.
Pozdrawiam! Ten post edytował modern-web 10.04.2011, 11:35:37 |
|
|
|
GoldeNx3 [MySQL][PHP]Funkcja czasowa 10.04.2011, 02:19:06
Potter125 W zasadzie sobie sam odpowiedziałeś
Pomyśl log... 10.04.2011, 03:36:52
nekomata Możesz sobie np. codziennie za pomocą cron'a o... 10.04.2011, 04:14:04
GoldeNx3 Ok, ale gdzie najstosowniej odpalić ten skrypt? 10.04.2011, 22:12:24
wookieb http://dev.mysql.com/tech-resources/articl...sql-e... 11.04.2011, 08:05:21 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 15:03 |