Hola,
El problema es que la consulta provoca un error en MySQL. Casi todas las funciones de MySQL devuelven false en caso de error. Y para ver el mensaje de error existe la funcion mysql_error(). COn todo esto puedes hacer:
Código PHP:
$result = mysql_query($consulta) or die(mysql_error());
Asi te mostrara el mensaje de error.
Saludos.