10bet网址
MySQL 8.0 C API开发人员指南
下载本手册

5.4.15 mysql_errno()

unsigned int mysql_errno(mysql * mysql)

描述

对于指定的连接mysql.mysql_errno()返回最近调用的API函数的错误代码,可以成功或失败。返回值为零意味着不会发生错误。客户端错误消息编号列在MySQL中errmsg.h.标题文件。服务器错误消息编号列入mysqld_error.h.。错误也列出了错误消息和常见问题

笔记

一些功能如mysql_fetch_row()没有设置mysql_errno()如果他们成功了。拇指规则是所有函数必须要求服务器进行信息重置mysql_errno()如果他们成功了。

MySQL特定的错误编号返回mysql_errno()与返回的SQLState值不同mysql_sqlstate()。例如,mysql.客户端程序使用以下格式显示错误,其中1146.是个mysql_errno()价值和'42s02'是相应的mysql_sqlstate()价值:

shell> select * from no_such_table;错误1146(42S02):表“test.no_such_table”不存在

返回值

最后一个错误代码值mysql_XXX.()呼叫,如果失败了。零表示没有发生错误。

错误

没有任何。