PHP - mit Daten rechnen HIlfe

Ich möchte gerne, das aus einer Datenbank, inder eine Spalte mit dem Namen Datum vorhanden ist, das Script diese Durchläuft und alle Einträge, die z.B 5 Tage älter sind, als der heutige Tag, gelöscht werden.

Also das mit der Db aufrufen/query… kann ich.

Nur das berechnen mit der funktion date() weiß ich noch nicht.

Ich habe was gelesen , das man dazu die funktion mktime() braucht.

So soll das aussehen:

while (…query)
$date = $query -> Datum;
if ($date > 5 Tage vorher) { delete …}

Habe mein Problem farbig und fett dargestellt.

Freue mich auf eure Hilfe
MFG Supersites

hab ich so nocht nicht getestet, sollte aber funktionieren wenn der Spaltentyp Timestamp ist

hab ich so nocht nicht getestet, sollte aber funktionieren wenn der Spaltentyp Timestamp ist


so sollte es auf jeden Fall funktionieren (auch mit DATETIME etc.)

[url=http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_date-add]date-add/sub functions[/url]

so sollte es auf jeden Fall funktionieren (auch mit DATETIME etc.)

date-add/sub functions

gut werde das dann montag mal testen.
Vielen dank.

$eintrag= 'DELTE FROM burgen WHERE Datum < DATE_SUB(NOW(), INTERVAL 5 DAY)';//heir machen! mysql_query($eintrag) or die (mysql_error());

da bekomm ich einen Error:

wasn da falsch?

hab das mit Datum statt date auch ausprobiert, doch es geht net :frowning:

Wie hies noch gleich das englische Wort für Löschen …?

DELTE ist schon nah dran - aber knapp daneben ist eben auch noch vorbei.

omg!

hab garnicht bemerkt, das es meine oberen 2 leute falsch geschrieben haben :frowning:

danke

OMG! gestern war ich… nicht ganz da XD

copypasta ftw!
habs auch nicht bemerkt - das ist natürlich mal eine glanzleistung.