我正在尝试创建一个数据库连接文件,以便多个页面与数据库保持恒定连接。我试图理解为什么一组代码就链接到数据库而言有效,而另一组代码则失败。请帮我理解。
这是有效的代码:
$db_connect = mysql_connect('host_name', 'user_name', 'user_password');
if(!$db_connect){
die('Not connected :' . mysql_error());
}
$db_select = mysql_select_db("dispatch", $db_connect);
if(!$db_select){
die('No database :' . mysql_error());
}
我能够建立到服务器的工作连接,以及选择一个表并运行一个查询。
这是失败的代码(我希望我的代码看起来像这段代码,但我不明白为什么它无法连接到服务器。):
$db_host = "host_name";
$db_user = "user_name";
$db_pass = "user_password";
$db_name = "user_table";
$db_connect = mysql_connect("$db_host", "$db_user", "$db_pass") or die ("Could not connect to MySQL");
我什至尝试了这段代码,但它仍然失败:
$db_host = "host_name";
$db_user = "user_name";
$db_pass = "user_password";
$db_name = "user_table";
$db_connect = @mysql_connect("$db_host", "$db_user", "db_pass") or die ("Could not connect to MySQL");
$db_select = @mysql_select_db("$db_name") or die ("Could not connect to database");
请注意,我尝试从单引号 ( '' ) 切换到双引号 ( " " ) 无济于事。
请帮我理解。请不要问我为什么不只使用有效的代码。我想了解为什么第二组代码不起作用。
另请注意,这只是我第二次使用 Stack Overflow,我仍在努力掌握它。谢谢。
回击我...