mysqli_connect为每个主机输入执行

时间:2018-12-29 06:39:39

标签: php mysql-connect

<?php
/* die/exit  operation*/
mysqli_connect('localhost','root','') or die ('The connection is lost');
echo 'connected';
?>

mysqli_connect或die功能在主机名正确和错误的情况下都可以正常工作。但是无论我使用什么用户名,它始终显示“ connected”。有人可以告诉我为什么会这样吗?

1 个答案:

答案 0 :(得分:0)

我认为永远不会达到您的遗嘱。 mysql_connect是mysqli :: connect的别名,将创建对象。

$mysqli = new mysqli('localhost', 'my_user', 'my_password', 'my_db');

要获得连接失败:

if ($mysqli->connect_error) {
    die('Connect Error (' . $mysqli->connect_errno . ') ' . $mysqli->connect_error);
}