mysql.h

Función mysql_stmt_sqlstate

const char *mysql_stmt_sqlstate(MYSQL_STMT *stmt)

Para la sentencia especificada por stmt, mysql_stmt_sqlstate() devuelve una cadena terminada en cero que contiene el código de error SQLSTATE para la función del API de preparación de sentencia más recientemente invocada que pueda tener éxito o fallar. El código de error consiste en cinco caracteres. "00000" significa ``no error''. Los valores están especificados por ANSI SQL y ODBC.

Hay que tener en cuenta que no todos los errores MySQL están asignados a SQLSTATE. El valor "HY000" (error general) se usa para errores no asignados.

Esta función fue añadida en MySQL 4.1.1.

Valor de retorno

Una cadena de caracteres terminada en nulo que contiene el código de error SQLSTATE.