phpbar.de logo

Mailinglisten-Archive

Re: Automatisches Löschen
Archiv Mailingliste mysql-de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Automatisches Löschen



Solltest Du Unix(Linux,Solaris, HP...) einsetzen, dann kannst Du dein
Delete-Statement als Cronjob laufen lassen.

0 5 * * * /home/mysql/scripts/loeschen.pl (sh/csh/oder was auch immer)

Jetzt wird der Job taeglich um 5:00 gestartet, folgendes Statement koennte
man dann ausfuehren lassen:

retensiontime = 7  (Sieben Tage sollen in der DB bleiben)

delete from INSERATE where (( UNIX_TIMESTAMP(NOW()) - UNIX_TIMESTAMP(DATUM))
>= (86400 * retensiontime);

Die Retensiontime (Verweildauer in der DB) koennte man auch als Argument an
das Scripts uebergeben.

Also so ungefaehr koennte man das machen, aber es gibt bestimmt auch noch
andere Loesungen.

Gruss
Oliver

> wie macht man es am einfachsten , dass ein Tupel automatisch nach einer
> bestimmten Zeit gelöscht wird.
> 
> Genauer gesagt : Aus einer " Flohmarkt" Datenbank sollen nach z.B. einer
> Woche die Inserate automatisch gelöscht werden. Datiert werden die
Inserate
> mit TIMESTAMP (8) .

-- 
Sent through GMX FreeMail - http://www.gmx.net

---
*** Weitere Infos zur Mailingliste und MySQL unter http://www.4t2.com/mysql 


Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive