mysql_errno和mysql_error之间的区别

时间:2010-07-21 09:27:48

标签: php mysql

有人可以解释mysql_errno和mysql_error之间的区别吗?

5 个答案:

答案 0 :(得分:10)

mysql_errno返回错误代码,而mysql_error返回错误文本...

答案 1 :(得分:1)

你在说php的功能吗?

mysql_errno返回错误编号

和mysql_error返回错误的文本。

您可以在http://www.php.net/manual/en/function.mysql-errno.php

中轻松找到差异

答案 2 :(得分:0)

 string mysql_error  ([  resource $link_identifier  ] )

返回上一个MySQL函数的错误文本。从MySQL数据库后端返回的错误不再发出警告。而是使用mysql_error()来检索错误文本。请注意,此函数仅返回最近执行的MySQL函数(不包括mysql_error()和mysql_errno())的错误文本,因此如果要使用它,请确保在调用另一个MySQL函数之前检查该值。

mysql_errno是错误编号

答案 3 :(得分:0)

mysql_error - 返回先前MySQL操作的错误消息的文本

mysql_errno - 返回先前MySQL操作的错误消息的数值

答案 4 :(得分:0)

我将添加一个话题,即mysql_errno()返回的MySQL特定错误号不是您期望的SQL错误号,它们不同于SQLSTATE值(由mysql_sqlstate()或{{1}返回) } sqlstate中的}属性。您可以找到MySQL发行版here(除了mysqli_sql_exception文件之外)的错误消息和错误编号的完整列表。

来源:MySQL Reference Manual