6.5.10mysql_errno

PHP文档组版权所有。10bet官方网站

  • mysql_errno

    返回来自前一个MySQL操作的错误消息的数值

警告

此扩展在PHP 5.5.0中已弃用,并在PHP 7.0.0中被移除。相反,MySQLiPDO_MySQL应该使用扩展。另请参阅MySQL:选择一个API指南。此函数的替代选项包括:

mysqli_errno
PDO:错误代码

描述

intmysql_errno资源link_identifier= =零);

返回上一个MySQL函数的错误数。

从MySQL数据库后台返回的错误不再发出警告。相反,使用mysql_errno检索错误代码。注意,这个函数只返回来自最近执行的MySQL函数的错误代码(不包括mysql_error而且mysql_errno),所以如果你想使用它,请确保在调用另一个MySQL函数之前检查该值。

参数

link_identifier

MySQL连接。如果未指定链接标识符,则由打开的最后一个链接首先假定。如果没有找到这样的链接,它将尝试创建一个首先没有任何争论。如果没有发现或建立联系,则使用E_WARNING级别错误。

返回值

返回上一个MySQL函数的错误号,或0(0)如果没有发生错误。

例子

例6.14mysql_errno例子

<?PHP $link = mysql_connect("localhost", "mysql_user", "mysql_password");如果(!mysql_select_db("nonexistentdb", $link)) { echo mysql_errno($link) . ": " . mysql_error($link). "\n"; } mysql_select_db("kossu", $link); if (!mysql_query("SELECT * FROM nonexistenttable", $link)) { echo mysql_errno($link) . ": " . mysql_error($link) . "\n"; } ?>

上面的例子将输出类似于:

1049:未知数据库nonexistentdb 1146:表kossu。Nonexistenttable '并不存在


另请参阅

mysql_error
MySQL错误码