Einträge nach 30 Tagen löschen

funnyzocker

Erfahrenes Mitglied
Hallo.
Ich möchte gerne Einträge die 30 Tage und älter sind aus einer DB Löschen.
PHP:
$rechen = date("Y-m-d H:i:s");
echo"$rechen";
$del = "SELECT picid, pictime FROM picupload WHERE ";
$do = mysql_query($del);
while($row = mysql_fetch_array($do))
{
echo"$row[0]";

}
Wie kann ich das Script dazu bringen mir die Einträge auszuspucken?
Format der DB Einträge sieht so aus.
2007-04-07 16:22:15

Anmerkung!
Die ausgabe ist erstmal nur drinn um rauszufinden ob die richtigen Einträge gewählt werden.Kommen wenn es klappt raus und stattdessen das Löschen rein.
 
SQL:
SELECT `picid`, `pictime`
FROM `picupload`
WHERE `pictime` < DATE_SUB(NOW(), INTERVAL 30 DAY)

Ist ungetestet... Aber sollte eigentlich funktionieren.
 
Zuletzt bearbeitet:
Danke hat bestens Funktioniert.
Hattest nur > und < verwechselt. Er hat mir die angezeigt die jünger als 30 Tage sind :suspekt:
 
Zurück