mysqli_connect_error() 和 mysqli_error() 的区别
刚从 mysql 升级至 mysqli 的程序员可能会遇到一个问题:
[php light="true"]
$dbc = mysqli_connect(DB_HOST,DB_USER,DB_PASSWORD,DB_NAME) OR die ('无法连接到 MySQL: ' . mysqli_error($dbc) );
[/php]
为什么 mysqli_error() 无法返回 $dbc 的错误信息呢?
因为在 mysqli 中,错误报告函数被分为了“连接”和“运行查询”两种。
也就是说原来统一的 mysql_connect 被分为 mysqli_connect_error() 和 mysqli_error()。
下面介绍一下 MySQLi 的错误报告函数。
如果连接数据库连接发生问题,就可以调用 mysqli_connect_error(),它将返回出错信息。
[php light="true"]
mysqli_connect_error();
[/php]
注意:这个函数仅用于连接错误,可以通过 mysqli_error() 函数来报告源于运行查询的错误。
[php light="true"]
mysqli_error($dbc);
[/php]
欢迎转载,但请勿用于任何商业用途,谢谢你!请标注以下信息『 原文出处:mysqli_connect_error() 和 mysqli_error() 的区别 - 张林海博客 http://zhanglinhai.com/archives/133 』