abituati a usare questa sintassi:

$query = mysql_query("qui la tua query) or die(mysql_error() );

così vedi l'errore che ti restituisce mysql.

inoltre prova a dare un echo della tua query per vedere come si presenterebbe prima dell'esecuzione.