所以这是我的代码:
<?php
class DB{
private $host = 'loscalhost';
private $user = 'root';
private $password = '';
function __construct(){
try {
$connect_db = mysql_connect($this->host, $this->user, $this->password);
}catch(Exception $e){
echo 'DB connection failed: ', var_dump($e), "\n";
}
}
}
我更改了主机变量值,因此我可以显示消息数据库连接失败... ,但我的问题是为什么它没有显示?相反,我得到这个:警告:mysql_connect():php_network_getaddresses:getaddrinfo失败:没有这样的主机已知
答案 0 :(得分:1)
主机名为localhost
,但您使用了loscalhost
private $host = 'loscalhost';
应该是
private $host = 'localhost';