2013-08-10 3 views
0

방금 ​​wamp 서버를 다운로드했습니다. PHP로 MySQL 데이터베이스에 연결하고 싶습니다. 그리고 root 사용자 인 localhost와 데이터베이스 이름을 사용하고 있습니다. 내 코드는 정확하지만 wamp에서 실행할 때 다음 오류가 발생합니다. 경고 : mysqli_connect() : php_network_getaddresses : getaddrinfo failed : 해당 호스트가 알려져 있지 않습니다. mysqli_connect() : (HY000/2002) : php_network_getaddresses : getaddrinfo failed : 호스트가 알려져 있지 않습니다. 8 행의 C : \ wamp \ www \ cone.php에 있습니다. 및 경고 : mysqli_connect() : (HY000/2002) : php_network_getaddresses : getaddrinfo failed : 해당 호스트가 없습니다.

또한 데이터베이스에 연결되지 않은 오류 메시지 (if 문에서)가 표시됩니다.

서버에서 추가 구성을해야한다는 뜻입니까? 여기

내 코드입니다 :

<?php

$dbcon = mysqli_connect('root','', 'localhost', 'people');

`if(!$dbcon)` 
`{` 
    `die('error connecting to database');` 
`}` 
`echo "success";` 

?>

가 사전에 감사

+0

은 백그라운드에서 활성화 된 wampserver 서비스입니까? – KarelG

+0

예, 나는 그것의 모든 구성 요소를 확인하고 그들이 시작되었습니다 –

+0

그냥 매개 변수가 정확하지 않은 것으로 나타났습니다. 레이몬드의 답변이 맞습니다. – KarelG

답변

3
mysqli_connect('root','', 'localhost', 'people'); 

루트를 호스트 이름으로 전달합니다.

는이

mysqli_connect('localhost','root', '', 'people'); 

이 사용자 이름 루트 passwoord ""및 기본 데이터베이스 사람들과 로컬 호스트에 연결하려고합니다.

로컬 호스트를 127.0.0.1로 변경하는 것이 더 좋을 수도 있습니다.

+0

고마워! 그 일은 그 일을 처리했습니다. 경고 : 경고 : mysqli_connect() : (HY000/1045) : C : \ wamp \ www \ cone.php의 'root'@ 'localhost'(비밀번호 : NO 사용)에 대한 액세스가 거부되었습니다. 3 행. 이것은 MySQL에서 내 비밀번호와 관련이 있습니까? –

+0

mysqli_connect ('localhost', 'root', NULL, 'people'); – Mihai

+0

mysqli_connect ('localhost', 'root', '', 'people')이어야합니다. –

관련 문제