Hola,
Casi seguro que es lo que dice Manoloweb, pero como para consejo en las consultas (al menos en la fase de desarrollo), pon en el or die() la funcion mysql_error(), para ver el mensaje de error de MySQL:
Código PHP:
or die ("El query no es valido. MySQL dice: ".mysql_error());
Saludos.