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());