Documentation Home

5.4.16 mysql_error()

const char *
mysql_error(MYSQL *mysql)

描述

对于 指定的连接mysqlmysql_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 客户端库可能会更改客户端错误消息的语言。您可以选择多种不同语言的错误消息。请参阅 设置错误消息语言

返回值

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

错误

没有任何。