Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql]Mysql usuniecie rekordu po czasie
Forum PHP.pl > Forum > Przedszkole
aszek
Witam , chcialbym miec taki mechanizm ktory usuwa rekordy z bazy ktore maja swoja zywotnosc np. 2 tygodnie .
Wiec prosze o pomoc jak by sie do tego zabrac.Z gory dziekuje
Tubis
Poczytaj o cronie. Na forum jest dużo o tym.
Piniek
Cron to nie wszystko winksmiley.jpg
Dodajesz sobie kolumne pod tytulem data
Potem piszesz skrypt ktory usuwa wsystkie rekordy ktore maja wiecej niz dwa tygodnie
moze da sie to zrobic samym zapytaniem w sql ale nie znam tak dobrze baz danych aby ci dac je gotowe bez zagladania do ksiazki a tego robic mi sie niechce poczytaj o tym.
Na koniec odpalasz ten skrypt cronem przypuscmy co dwa dni.

Pozdro winksmiley.jpg
colinQ
masz tabelke np.

  1. | nazwa | cos1 | cos2 | time |


przy dodawaniu do pola time wpisujesz aktualny czas czyli wykorzystujesz do tego time();

później piszesz skrypt który
1. wyciąga rekord z bazy smile.gif
2. odejmuje od aktulanego time(); wartość pola time
3. jeżeli wynik jest np. >= 3600 to DELETE smile.gif


co ty na to?

Może być?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.