Mailinglisten-Archive |
Am Dienstag, 26. Juni 2001 16:41 schrieben Sie: > Hallo, > > möchte alle Einträge, die älter als 3 Monate sind aus der Datenbank > automatisch löschen lassen. Kann mir jemand da mal einen Tipp geben, wie > ich da ansatzmäßig vorgehe. Gibt es da eine Möglichkeit bei Mysql selbst > (nur eine Tabelle betreffend) ? Ja. Lege einfach ein zusätzliches Feld mit dem Typ TIMESTAMP an. Darin speicherst du immer das Einfügen des Records. dann kannst du löschen mit: DELETE FROM DeineTabelle WHERE timestamp < ( NOW() - 7776000 ); Gruss, Michael 7776000 = 60 (sekunden/minute) * 60 (minuten/stunde) *24 (stunden/tag) * 90 (tage) -- Bremische Hafenvertretung e.V. tel: +49 (421) 3090148 IT-Abteilung fax: +49 (421) 3090150 World Trade Center mail: mkoch_(at)_bremen-ports.de Birkenstrasse 15 www: http://www.bremen-ports.de D-28201 Bremen
php::bar PHP Wiki - Listenarchive