const char *mysql_stmt_error(MYSQL_STMT
*stmt)
Description
For the statement specified by stmt
,
mysql_stmt_error()
returns a
null-terminated string containing the error message for the most
recently invoked statement API function that can succeed or
fail. An empty string (""
) is returned if no
error occurred. This means the following two tests are
equivalent:
if(*mysql_stmt_errno(stmt)) { // an error occurred } if (mysql_stmt_error(stmt)[0]) { // an error occurred }
The language of the client error messages may be changed by recompiling the MySQL client library. Currently, you can choose error messages in several different languages.
Return Values
A character string that describes the error. An empty string if no error occurred.
Errors
None.
User Comments
If you want installation-language-neutral (that is, always in English) error reporting that is more descriptive than the numerical error codes, you may wish to convert the names of the constants from mysqld_error.h into text strings.
Add your own comment.