27.7.10.9 mysql_stmt_error()
const char *mysql_stmt_error(MYSQL_STMT *stmt)
Description
对于由stmt
指定的语句,mysql_stmt_error()返回以空值结尾的字符串,其中包含有关最近调用的成功或失败的语句 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()。
可以通过重新编译 MySQLClient 端库来更改 Client 端错误消息的语言。您可以选择几种不同语言的错误消息。
Return Values
描述错误的字符串。如果没有错误,则为空字符串。
Errors
None.