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

eth*_*ker 4 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();
?>
Run Code Online (Sandbox Code Playgroud)

在 PHP My Admin 的顶部,它说: Server: localhost:3306 »Database: mommyinfo »Table: post

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

小智 10

把配置文件中的端口号去掉,把mysql服务器保持为localhost,然后试试。

  • 这只是正确的答案 (2认同)