6.4.9 mysql_stmt_error()

const char *
mysql_stmt_error(MYSQL_STMT *stmt)

描述

对于由 指定的语句stmtmysql_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 客户端库可能会更改客户端错误消息的语言。您可以选择多种不同语言的错误消息。

返回值

描述错误的字符串。如果没有发生错误,则为空字符串。

错误

没有任何。