假设我们使用mysql_real_query执行了一条sql语句之后,返回值为非0值,大家都知道这是这条语句执行出错,但是我们想
了解地更详细点的话,究竟是什么原因导致了这个错误呢?这时候就得用上mysql提供的另外一个API:mysql_errno。
mysql_errno会提供最近一次调用的C API出错的信息(不见得每个API都会对这个errno进行设置,但是最常用的mysql_real_query是会的)。通过mysql_errno返回的错误码一般都有规则:比如属于区间[1000,2000)的错误是逻辑错误,比如键值冲突这种错误,这些错误是由服务器返回的;其他的比如[2000, 3000)的当然就不是逻辑错误了。
另外,如果想更加详细的信息,可以通过mysql_error函数返回一个错误信息的字符串
本文介绍如何使用mysql_errno获取MySQL操作中的错误码,并解释不同区间的错误码所代表的意义。此外,还介绍了mysql_error函数用于获取更详细的错误信息。
mysql错误码,关于mysql_errno&spm=1001.2101.3001.5002&articleId=5538161&d=1&t=3&u=9550c2bbf2374298a3aeaa51acf35f5f)
189

被折叠的 条评论
为什么被折叠?



