const char *
mysql_stmt_error(MYSQL_STMT *stmt)
对于由 指定的语句stmt
,
mysql_stmt_error()
返回一个以 null 结尾的字符串,其中包含最近调用的可能成功或失败的语句 API 函数的错误消息。""
如果没有发生错误,则返回一个空字符串 ( )。这两个测试中的任何一个都可用于检查错误:
if(*mysql_stmt_errno(stmt))
{
// an error occurred
}
if (mysql_stmt_error(stmt)[0])
{
// an error occurred
}
如果失败的语句 API 函数是
mysql_stmt_close()
,请不要调用mysql_stmt_error()
以获取错误信息,因为这
mysql_stmt_close()
会使语句处理程序无效。mysql_error()
而是
打电话
。
重新编译 MySQL 客户端库可能会更改客户端错误消息的语言。您可以选择多种不同语言的错误消息。