Hat jemand ne Idee?
Warum lässt du das niht allegemein die Datenbank machen - wozu ist der SELECT vorher gut? Das führt nur zu einem TOCTTOU-Problem. In dem Fall wirds zwar wurscht sein, aber von der Performance ist deine Lösung auch nicht grade der Renner.
DELETE FROM jos_vm_product_category_xref WHERE category_id = 51 AND expiration <= UNIX_TIMESTAMP()+14*86400;