我正在建立数据库和PHP之间的连接,当我添加错误的用户名(实际上,真实的用户名是 root ,并且我添加了 rsdsoot )时,但仍显示我< b>已连接,而不是向我显示错误。有什么原因吗?
$servername = "localhost";
$username = "rsdsoot";
$password = "";
$conn = mysqli_connect($servername, $username, $password);
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
答案 0 :(得分:-1)
尝试一下,尝试捕获:
public function connect($dbhost, $dbuser, $dbpass)
{
try
{
$cxn = @mysqli_connect($dbhost, $dbuser, $dbpass);
}
catch ( Exception $e )
{
print 'Could not connect to the mysql server: '. $e->getMessage() .'\n';
exit($e->getMessage());
}
}
此外,我已经建立了一个类来简化与MySql数据库的通信,并使其更易于执行查询。试试看。在我的开源项目中。