2017-04-16 10 views
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»表:

私の目標は、5を得ることです投稿します私のウェブサイトのdivに表示する最新の投稿。私はそれを見て、私はそれを解決する答えを見つけることができないようです。前もって感謝します!

+0

可能な重複:のhttp://stackoverflow.com/questions/27328733/sqlstatehy000-2005-unknown-mysql-server-host-localhost3306-2 – JSLirola

+1

可能性のある重複した[SQLSTATE \ [HY000 \] \ [2005 \ ]不明なMySQLサーバホスト 'localhost:3306'(2)](http://stackoverflow.com/questions/27328733/sqlstatehy000-2005-unknown-mysq l-server-host-localhost3306-2) – gmc

答えて

0

設定ファイルからポート番号を削除して、mysqlサーバをlocalhostのままにしてから、試してみてください。

0

タスクは次のとおりです。

    は、サーバーを再起動し
  • 。サービスでMySQLサーバを停止し、他の再起動しない場合は、MySQLが
  • を開始しているサービスは、あなたが
  • ポートを終了するか、任意のポートせずにIPアドレスを確認したり、ポート
  • を確認する場合は、確認
関連する問題