Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php SQL连接错误:连接失败:未知的MySQL服务器主机';本地主机:3306';(0)_Php_Mysql_Mysqli_Phpmyadmin_Cpanel - Fatal编程技术网

Php SQL连接错误:连接失败:未知的MySQL服务器主机';本地主机:3306';(0)

Php SQL连接错误:连接失败:未知的MySQL服务器主机';本地主机:3306';(0),php,mysql,mysqli,phpmyadmin,cpanel,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-> c

我不确定为什么会出现此连接失败错误。我确信数据库所在的服务器是“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的形式显示最近的五篇文章。我已经查过了,但似乎找不到解决问题的答案。提前谢谢

从配置文件中删除端口号,只需将mysql服务器保留为本地主机,然后重试。

任务包括:

  • 重新启动服务器
  • 您可以查看mysql是否正在启动服务
  • 你离开港口
  • 或者使用没有任何端口的ip地址进行验证,或者验证您的端口
  • 如果在服务中不重新启动,则停止mysql服务器

可能重复:这只是正确答案的可能重复