const char *
mysql_error(MYSQL *mysql)
对于 指定的连接mysql
,
mysql_error()
返回一个以 null 结尾的字符串,其中包含最近调用失败的 API 函数的错误消息。如果函数没有失败,则返回值
mysql_error()
可能是先前的错误或表示没有错误的空字符串。
一条经验法则是,
mysql_error()
如果成功,所有必须向服务器请求信息的函数都会重置。
对于 reset 的函数,
mysql_error()
这两个测试中的任何一个都可用于检查错误:
if(*mysql_error(&mysql))
{
// an error occurred
}
if(mysql_error(&mysql)[0])
{
// an error occurred
}
重新编译 MySQL 客户端库可能会更改客户端错误消息的语言。您可以选择多种不同语言的错误消息。请参阅 设置错误消息语言。