无法使用此代码连接mysql数据库

时间:2011-07-22 16:21:31

标签: php mysql

$hostname='example.com';
$username='someUser';
$password='password';
$dbname='aDataBase';
$usertable='my_table';

mysql_connect($hostname,$username,$password);
@mysql_select_db($dbname) or die( "Unable to select database");

我在这里使用的是只读用户名。当我测试脚本时,我收到错误“无法选择数据库”。

有任何线索吗?

2 个答案:

答案 0 :(得分:2)

不要在你的die()消息中使用固定字符串......它们对诊断没用。同样,请勿使用@来阻止错误。

mysql_connect($hostname,$username,$password) or die(mysql_error());
mysql_select_db($dbname) or die(mysql_error());

使用此功能,您将获得失败的确切原因。

答案 1 :(得分:0)

试试这个

$db_name = "DATABASE";
$db_user = "USER";
$db_pass = "1234";
$db_serv = "localhost";

$res = @mysql_connect($db_serv,$db_user ,$db_pass);

if($res)
    mysql_select_db($db_name) or die(mysql_error());

$db_name = "DATABASE"; $db_user = "USER"; $db_pass = "1234"; $db_serv = "localhost"; $res = @mysql_connect($db_serv,$db_user ,$db_pass); if($res) mysql_select_db($db_name) or die(mysql_error());