mysql_errno 和 mysql_error 的区别

问题描述 投票:0回答:5

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

php mysql
5个回答
11
投票

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


1
投票

你是说php的功能吗?

mysql_errno 返回错误的编号,

并且 mysql_error 返回错误的文本。

您可以轻松找到差异http://www.php.net/manual/en/function.mysql-errno.php


0
投票
 string mysql_error  ([  resource $link_identifier  ] )

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

mysql_errno
是错误的编号


0
投票

mysql_error — 返回之前 MySQL 操作的错误消息文本

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


0
投票

我想补充一点,

mysql_errno()
返回的MySQL特定错误号不是您期望的SQL错误号,它们与SQLSTATE值不同(由
mysql_sqlstate()
sqlstate
内的
mysqli_sql_exception
属性返回) 。您可以在此处找到您的 MySQL 发行版的错误消息和错误号的完整列表(以及
Docs/mysqld_error.txt
文件)。

来源:MySQL参考手册

© www.soinside.com 2019 - 2024. All rights reserved.