SQL连接错误:连接失败:未知MySQL服务器主机'localhost:3306'(0)
问题描述:
我不知道为什么我得到这个连接失败的错误。我确信数据库所在的服务器是“localhost:3306”。我目前正在使用cPanel访问myAdmin。SQL连接错误:连接失败:未知MySQL服务器主机'localhost:3306'(0)
我的PHP代码是
<?php
$server = "localhost:3306";
$username="root";
$password="";
$dbname ="mommyinfo";
$conn = new mysqli($server, $username, $password, $dbname);
if ($conn-> connect_error){
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT title, dateposted FROM post";
$result = $conn->query($sql);
if($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo $row["title"] . $row["dateposted"] . "<br>";
}
}else {
echo "More posts coming soon!";
}
$conn->close();
?>
在PHP的顶部我的联系,它说: 服务器:localhost:3306»数据库:mommyinfo»表:发布
我的目标是获得五最近的帖子在我的网站上显示在div上。我查了它,我似乎无法找到修复它的答案。提前致谢!
答
从配置文件中删除端口号,只需将mysql服务器保持为localhost,然后尝试。
答
的任务是:
- 重新启动服务器。
- 您查看,如果服务的MySQL是开始
- 退出端口
- 或者IP地址验证没有任何端口或验证端口
- 如果服务不重新启动否则你停止MySQL服务器
可能重复:http://stackoverflow.com/questions/27328733/sqlstatehy000-2005-unknown-mysql-server-host-localhost3306-2 – JSLirola
的可能的复制[SQLSTATE \ [HY000 \] \ [2005 \ ]未知的MySQL服务器主机'localhost:3306'(2)](http://stackoverflow.com/questions/27328733/sqlstatehy000-2005-unknown-mysq 1-服务器主机localhost3306-2) – gmc