Stan: DB-Zeilen aus mySQL per PHP löschen

Beitrag lesen

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