我用php制作用户登录系统。显然,我需要有数据库,我使用PHP MyAdmin。我的php到mysql的连接起初没有工作,所以我在网上找了它并找到了这段代码:
<?php
$mysql_host = 'localhost';
$mysql_user = 'root';
$mysql_pass = '';
$mysql_db = 'a_database';
if(!mysql_connect($mysql_host, $mysql_user, $mysql_pass)||!mysql_select_db($mysql_db)){
die(mysql_error());
}
?>
这足以连接到SQL。所以这是我的问题:你怎么可能不必实际连接到数据库以使其工作?因为据我所知,php所做的就是检查它是否有效,它实际上并没有连接。那么这段代码是否正确?或者你需要添加
mysql_connect($mysql_host, $mysql_user, $mysql_pass)||!mysql_select_db($mysql_db))
使用此代码使其工作?提前谢谢。
(我使用XAMPP btw)
答案 0 :(得分:0)
mysql_connect
尝试连接到数据库。如果它是false
(连接失败) - 你的脚本就会死掉。否则 - 连接成功建立,我们需要检查第二个条件
mysql_select_db
选择db。它是false
- 你的脚本也会死掉,如果没有 - db选择成功。