mysql.h


Función mysql_error()

const char *mysql_error(MYSQL *mysql)

Para la conexión especificada por mysql, mysql_error() devueleve una cadena terminada en cero consistente en el mensaje de error para la invocación más reciente de una función del APIo que haya fallado. Si ninguna función ha fallado, el valor de retorno de mysql_error() puede ser el error previo o una cadena vacía para indicar que no hay error.

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.

Para funciones que anulen el valor de mysql_errno(), las dos comprobaciones siguientes son equivalentes:

if(mysql_errno(&mysql))
{
    // se ha producido un error
}

if(mysql_error(&mysql)[0] != '\0')
{
    // se ha producido un error
}

El lenguaje de los mensajes de error del cliente puede cambiarse recompilando la biblioteca del cliente MySQL. Actualmente no es posible elegir mensajes de error en varios lenguajes distintos.

Valores de retorno

Una cadena terminada en cero que describe el error. Una cadena vacía si no se ha producido un error.

Errores

Ninguno.