Asumi que tenias un campo id en image, si no es el caso se puede adaptar para que borre por el campo location(como lo tenias tu), algo asi:
Código PHP:
Ver originalinclude_once("bd.php");
$query = 'SELECT * '
. 'FROM images '
. 'WHERE NOW() > DATE_ADD(date,INTERVAL 1 HOUR) '
. 'AND status = 0';
$delete_link = array('http://', '.upload.com'); $str_link = str_replace($delete_link, '', $image['location']); $toDelete[] = $image['location'];
unlink('servers/' . $str_link); }
$sql_del = "DELETE FROM images WHERE location IN('" . implode("','", $toDelete) . "')"; }
Saludos.