Los errores de Mysql no son controlados por PHP salvo que originen otros problemas por el dato entregado .. es decir .. un detalle del error (sobre todo si es a nivel SQL de sintax o de conexión incluso) no lo veras salvo que fuerces verlo con la función mysql_error():
Código PHP:
$cursor = mysql_query($consulta) or die (mysql_error());
Un saludo,