Löschen alter (in der Vergangenheit liegender) Beiträge

dark-S

Grünschnabel
Hallo,

Ich habe ein kleines Problem und zwar habe ich in einer Datenbank eine Tabelle, in der gibt es mehrer Felder, unter anderem das Feld "datum".
Im Feld "datum", wen verwunderts ;), wird das Datum gespeichert (z.B. 20050116000000). Nun möchte ich, dass alte Einträge gelöscht werden und zwar alle, die älter sind als heute, als in der Vergangenheit liegen.

Wie muss ich das mit DELETE machen? So vielleicht :D Gibt es da irgendwas?
PHP:
 mysql_query("DELETE FROM tabelle WHERE `datum` älter 'heute' ");
Gruß und schönen Abend

ps. Das Script wird täglich ausgeführt, per cronjob
 
$datum = date("d");

$result =mysql_query($query = "select unix_timestamp(date_column) from tablename limit 0, 1";
if ($result < $datum)
$query = "delete * grom tablename where 'Beitrag' == $beitrag";
 
sparco hat gesagt.:
$datum = date("d");

$result =mysql_query($query = "select unix_timestamp(date_column) from tablename limit 0, 1";
if ($result < $datum)
$query = "delete * grom tablename where 'Beitrag' == $beitrag";
@Threadersteller ignoriere den Post von Sparco. Es ist absolut unnötig hier noch ne Select auszuführen. Geschweigeden (einzige Möglichkeit in seinem Beispiel) zig Querys abzuschicken um alle alten Daten zu löschen.
 
Zurück