6.4.9 mysql_stmt_error()

const char * mysql_stmt_error(mysql_stmt * stmt)

描述

对于指定的声明STMT.mysql_stmt_error()返回包含最近调用的语句API函数的错误消息,该字符串可以成功或失败。空字符串()如果没有发生错误,则返回。这两个测试中的任何一个都可用于检查错误:

if(* mysql_stmt_erno(stmt)){//发生错误}如果(mysql_stmt_error(stmt)[0]){//发生错误}

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

可以通过重新编译MySQL客户端库来更改客户端错误消息的语言。您可以用几种不同语言选择错误消息。

返回值

一个描述错误的字符串。如果出现错误,则为空字符串。

错误

没有任何。