曲径通幽论坛

标题: mysql_errno()/mysql_error() -- 获取服务器错误信息 [打印本页]

作者: beyes    时间: 2012-5-30 22:01
标题: mysql_errno()/mysql_error() -- 获取服务器错误信息
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)
上面程序中故意使用了一个错误的连接密码,因此在运行时看到最后一句的输出。




欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2