Hallo,
ich habe ein Script geschrieben, dass mir einige Zeilen einer DB ausgeben soll und falls das Datum in Spalte "Expiration" älter als 2 Wochen ist, die Zeile rauslöschen:
Die Spalte "Expiration" in der DB ist als Datetime angelegt und Standard 0000-00-00 00:00:00
$query="SELECT * FROM jos_vm_product_category_xref WHERE category_id=51 AND expiration!=''";
$result=mysql_query($query);
while($row = mysql_fetch_assoc($result)){
$expire_date = strtotime($row['expiration']);
if($expire_date-14*86400 <= time()){
$query="DELETE FROM jos_vm_product_category_xref WHERE id=".$row['id'];
mysql_query($query);
echo $query.'<br />';
}
}
Das klappt leider nicht, die Zeile wird nicht gelöscht.
Ich bekomme beim Echo nur ausgegeben:
"DELETE FROM jos_vm_product_category_xref WHERE id="
Hat jemand ne Idee?
Danke und Grüße
Stan