Probabilmente c'è qualche errore sintattico nella query che hai scritto

quando esegui una query metti sempre un controllo sull'esito e la stampa degli eventuali errori sql generati altrimenti non vedi quello che è successo durante l'esecuzione della query sul db

codice:
$result = mysql_query($query, $db) or die(mysql_error());