6.4.27 mysql_stmt_sqlstate()

const char * mysql_stmt_sqlstate(mysql_stmt * stmt)

描述

对于指定的声明STMT.mysql_stmt_sqlstate()返回包含最近调用的更准备的语句API函数的SQLSTATE错误代码的空端接终止字符串,该函数可以成功或失败。错误代码由五个字符组成。“00000”方法没有错误。这些值由ANSI SQL和ODBC指定。有关可能值的列表,请参阅错误消息和常见问题

并非所有MySQL错误都映射到SQLState代码。价值“hy000”(常规错误)用于未映射的错误。

如果失败的语句API函数是mysql_stmt_close(), 不要打电话mysql_stmt_sqlstate()获取错误信息,因为mysql_stmt_close()使语句处理程序无效。称呼mysql_sqlstate()反而。

返回值

一个包含SQLState错误代码的空终止字符串。