2016-07-31 3 views
0

데이터베이스와 페이지를 연결하는 동적 웹 사이트를 구축하려고합니다. 다음과 같이 코드를 사용했습니다. 서버와의 연결은 Ok이지만 데이터베이스를 선택할 수 없습니다. 데이터베이스 이름, 사용자 ID, 암호, 호스트의 IP가 모두 제공되었지만 작동하지 않습니다. 도와주세요 ....MySQL 데이터베이스에 연결할 수 있지만 데이터베이스 서버에 연결할 수 없습니다.

define('DB_NAME', ''); 
define('DB_USER', ''); 
define('DB_PASSWORD', ''); 
define('DB_HOST', ''); 

$link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD); 

    if (!$link) { 
    die('Could not connect: ' . mysql_error()); 
     } 
else { 
     echo 'connected to server..................'; } 


$db_selected = mysql_select_db($DB_NAME, $link); 

if ($db_selected) { 

print "Database Found"; 

} 
else { 

print "Database NOT Found"; 

} 
+0

어떤 오류가 발생합니까? –

+1

그리고 PDO 또는 MySqli를 사용하십시오. MySQL은 현재 사용되지 않습니다. –

+0

데이터베이스 이름에 오타 및 대소 문자 구분이 있는지 점검하십시오. 또한 실제로 RDBMS에서 특정 데이터베이스를 선택할 수있는 권한이 있는지 확인하십시오. – arkascha

답변

0

Mysql은 더 이상 사용되지 않으며 결국 제거 될 것입니다. PDO 또는 MySqli 사용을 고려하십시오.

다음은 MySqli를 사용하여 데이터베이스에 연결하기위한 PHP 문서 페이지에 대한 링크입니다. 당신이 지침을 따르는 경우에

http://php.net/manual/en/mysqli.quickstart.connections.php

주의하여 연결할 수 있어야 '한다'. 그렇지 않은 경우 수신 한 오류 메시지를 게시 할 수 있습니다.

+0

오류 메시지는 다음과 같습니다 : "TCP/IP가 MySQL에 연결되지 않았습니다 : (2002) 대상 컴퓨터가 적극적으로 거부했기 때문에 연결할 수 없습니다." –

0

mysql 서버에 연결할 수있는 적절한 자격 증명을 제공하십시오. mysqli_connect("localhost","root","password","db_name");

관련 문제