PHP数据库连接问题
问题描述:
,所以这是我的代码:PHP数据库连接问题
<?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";
}
}
}
我改变了宿主变量的值,所以我可以显示消息DB连接失败...,但我的问题是,为什么是它没有显示?相反,我得到这样的:警告:mysql_connect()函数:php_network_getaddresses:的getaddrinfo失败:没有这样的主机被称为
答
主机名是localhost
但你使用loscalhost
private $host = 'loscalhost';
应该
private $host = 'localhost';
+0
请不要回答显然是由错字造成的问题。另外还有一个用于发布错误消息的副本。 – hakre
试试private $ host ='localhost'; –
请先搜索你的问题,这个错误信息甚至被问及和回答。另外请仔细检查你的错误代码,因为这样的小错误是无关紧要的。如果您使用尽可能少的代码来重新生成并从头开始(不复制和粘贴,而不是单个位),则可以使用此功能。 – hakre
@hakre,我的问题不是关于我拼写的本地主机 –