sì, l'ho eseguita due volte nel tentativo di mettere il valore in una variabile ($res) da usare poi nella mysql_free_result.
Questo è stato fatto dopo, la sostanza non cambia.
In pratica la mysql_query, ritorna dei valori di errore anche se il record è correttamente scritto nell'archivio, e lo fa senza nessuna regola.