2017-04-16 11 views
0

이 연결이 실패하는 이유가 확실하지 않습니다. 나는 데이터베이스가 위치한 서버가 "localhost : 3306"이라고 확신한다. 현재 cPanel을 사용하여 myAdmin에 액세스하고 있습니다.SQL 연결 오류 : 연결에 실패했습니다 : 알 수없는 MySQL 서버 호스트 'localhost : 3306'(0)

내 PHP 코드는 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(); 
?> 

을 내 관리자는 말합니다 : 서버 : 로컬 호스트 : 3306»데이터베이스 :»표 mommyinfo :

내 목표는 다섯을 얻을 것입니다 게시 가장 최근 게시물은 내 웹 사이트의 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 주소로 확인하거나 확인 검토