allora dovrebbe essere tutto corretto... non è che per caso è sbagliato l'SQL?
Per fare il debugging:
aggiungi SUBITO PRIMA della riga con mysql_query la solita "stampa" dei dati così:
così si può vedere esattamente quali istruzioni SQL vengono eseguite.Codice PHP:
echo var_export($query, true);