mysql.h


Función mysql_errno()

unsigned int mysql_errno(MYSQL *mysql);

Para la conexión especificada por mysql, devuelve el código de error para la función del API invocada más recientemente, tanto si tuvo éxito como si no. Un valor de retorno cero significa que no ocurrió un error.

Los números de mensajes de error del cliente se listan en el fichero de cabecera 'errmsg.h'. Los del servidor en `mysqld_error.h'. En el fichero de distribución de MySQL se puede encontrar una lista completa de mensajes de error y números de error en el fichero 'Docs/mysqld_error.txt'.

Hay algunas funciones, como mysql_fetch_row que no activan el número de error si tienen éxito.

Una regla para esto es que todas las funciones que tienen que preguntar al servidor por información resetean el número de error si tienen éxito.

Parámetros

  • mysql: El primer parámetro debe ser la dirección de una estructura MYSQL existente.

Valor de retorno

Un valor de código de error para la última llamada a una función mysql_xxx, si ha fallado. Cero significa que no ha ocurrido un error.