virus , sto provando questa soluzione :

codice:
$query3=mysql_query("SELECT id_materia_prima,data_arrivo FROM magazzino_materie_prime WHERE (nome_materia_prima='$nome_articolo' AND quantita='0.0')");
while($nomi=mysql_fetch_object($query3)){
 $query4=mysql_query("DELETE FROM magazzino_materie prime WHERE (id_materia_prima='$nomi->id_materia_prima' AND (SELECT CURTIME())=(SELECT ADDDATE( '$nomi->data_arrivo', INTERVAL 5 year )))");
}
ma alla query4 mi da questo errore:

#1064 - You have an error in your SQL syntax ma non capisco dove