$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");
我在这里使用的是只读用户名。当我测试脚本时,我收到错误“无法选择数据库”。
有任何线索吗?
答案 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());