文档首页
MySQL 8.4 C API 开发者指南
下载本手册
PDF (US Ltr) - 1.4Mb
PDF (A4) - 1.4Mb


5.4.16 mysql_error()

const char *
mysql_error(MYSQL *mysql)

说明

对于由 mysql 指定的连接,mysql_error() 返回一个以 null 结尾的字符串,其中包含最近调用失败的 API 函数的错误消息。 如果函数没有失败,则 mysql_error() 的返回值可能是先前的错误或空字符串,表示没有错误。

根据经验,所有需要向服务器请求信息的函数,如果成功,都会重置 mysql_error()

对于重置 mysql_error() 的函数,可以使用以下两个测试中的任何一个来检查错误

if(*mysql_error(&mysql))
{
  // an error occurred
}

if(mysql_error(&mysql)[0])
{
  // an error occurred
}

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

返回值

一个以 null 结尾的字符串,描述错误。如果没有发生错误,则为空字符串。

错误

无。