Ragazzi
non so cosa dirvi, a me funziona con il doppio ; come indicato sopra.
Cmq c'era un altro errore, io scrivevo:
$query = ' "UPDATE tabella SET campo = 'valore' WHERE campo2 = valore" ';
il che significa, se erro correggetemi, che
mysql_query($query, $db);
riceveva due " di troppo.