27.7.6.15 mysql_error()
const char *mysql_error(MYSQL *mysql)
Description
对于mysql
指定的连接,mysql_error()返回以空值结尾的字符串,其中包含最近失败的最近调用的 API 函数的错误消息。如果函数没有失败,则mysql_error()的返回值可以是前一个错误,也可以是空字符串以 table 示没有错误。
一条经验法则是,必须向服务器提供信息的所有功能都将成功重置mysql_error()。
对于重置mysql_error()的函数,可以使用以下两个测试中的任何一个来检查错误:
if(*mysql_error(&mysql))
{
// an error occurred
}
if(mysql_error(&mysql)[0])
{
// an error occurred
}
可以通过重新编译 MySQLClient 端库来更改 Client 端错误消息的语言。您可以选择几种不同语言的错误消息。参见第 10.12 节“设置错误消息语言”。
Return Values
以空字符结尾的字符串,描述错误。如果没有错误,则为空字符串。
Errors
None.