SQL连接错误:连接失败:未知MySQL服务器主机'localhost:3306'(0)

时间:2017-04-16 20:17:51

标签: php mysql mysqli phpmyadmin cpanel

我不确定为什么我收到此连接失败错误。我确信数据库所在的服务器是“localhost:3306”。我目前正在使用cPanel访问myAdmin。

我的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 My Admin的顶部,它说: 服务器:localhost:3306»数据库:mommyinfo»表:post

我的目标是让我最近的五个帖子显示在我网站上的div中。我查了一下,似乎无法找到解决问题的答案。提前谢谢!

2 个答案:

答案 0 :(得分:2)

从配置文件中删除端口号,只需将mysql服务器保留为localhost,然后尝试。

答案 1 :(得分:0)

任务是:

  • 重启服务器。
  • 您查看mysql正在启动的服务
  • 你退出了港口
  • 或使用ip地址验证没有任何端口或验证您的端口
  • 如果在服务中没有重启,则停止mysql服务器