mysql_errno() 和 mysql_error() 这两个函数可以让我们得知在处理 MySQL 数据库时所产生的错误代码和错误消息。
mysql_errno() 定义如下:
[Plain Text] 纯文本查看 复制代码 int mysql_errno ([ resource $link_identifier ] )
该函数返回最近一次访问 MySQL 数据库所产生的错误代码。
mysql_error() 定义如下:
[Plain Text] 纯文本查看 复制代码 string mysql_error ([ resource $link_identifier ] )
该函数返回最近一次访问 MySQL 数据库所产生的错误消息。
两个函数都有一个可选参数 $link_identifier,它是连接标识符,如果指定的话,则表示在指定的数据连接上去的错误代码或错误消息,否则在最后打开的数据连接上去的错误代码或错误消息。
测试代码:
[PHP] 纯文本查看 复制代码 <?php
$link = mysql_connect("localhost", "root", "wrongpassword")
or die ("Can not connect to database<br><br>" . mysql_errno(). " " . mysql_error());
echo "Connect to database OK!";
mysql_close($link);
?>
运行输出:Can not connect to database
1045 Access denied for user 'root'@'localhost' (using password: YES) 上面程序中故意使用了一个错误的连接密码,因此在运行时看到最后一句的输出。 |