2014-12-26 2 views
-2

은 그래서 이것은 내 코드입니다 : 나는 그래서 메시지 DB 연결이 ... 실패,하지만 내 질문이 그 것이다 이유를 표시 할 수있는 호스트 변수 값을 변경 PHP DB 연결 문제는

<?php 

    class DB{ 

     private $host  = 'loscalhost'; 
     private $user  = 'root'; 
     private $password = ''; 

     function __construct(){ 
      try { 
       $connect_db = mysql_connect($this->host, $this->user, $this->password); 
      }catch(Exception $e){ 
       echo 'DB connection failed: ', var_dump($e), "\n"; 
      } 
     } 
} 

표시되지 않습니까? 대신 내가이 얻을 : 경고 :로 mysql_connect()를 : php_network_getaddresses : getaddrinfo는 실패 : 그런 호스트는 알 수 없습니다

+0

개인 $ 호스트 = '로컬 호스트'; –

+0

먼저 문제를 찾으십시오.이 오류 메시지에 대해서도 묻고 대답했습니다. 또한 오디션과 같은 약간의 실수로 인해 오타를 두 번 확인하십시오. 이 코드는 재생산 및 스크래치 (복사 및 붙여 넣기가 아닌 단일 비트 제외)에 필요한만큼 작은 코드로 새로운 예제로 문제가있는 코드를 입력하는 경우에 유용합니다. – hakre

+0

@hakre, 제 질문은 제가 localhost의 오칭에 관한 것이 아닙니다 –

답변

1

호스트 이름은 localhost입니다하지만 당신은해야 loscalhost

private $host = 'loscalhost'; 

을 사용

private $host = 'localhost'; 
+0

분명히 오타로 인한 질문에 답하지 말아라. 또한 이미 오류 메시지 게시에 대한 복제본이 있습니다. – hakre