2016-07-31 37 views
0

我试图建立一个动态网站来连接页面与数据库我使用的代码如下。与服务器连接正常但无法选择数据库。数据库名称,用户标识,密码,主机的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

Tripple检查您的数据库名称是否存在拼写错误和案例敏感性。还要确保你确实有权限选择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");