例如
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
什么都没显示?
我使用的是PHP 5.4.9
答案 0 :(得分:6)
die()
。
答案 1 :(得分:0)
仅在连接失败的情况下显示内容。
如果你想展示一些东西,你可以将连接放入一个变量然后,放一个如下的条件:
$conn = mysql_connect($host, $username, $password)
if($conn)
echo 'Successfully connected';
else
echo 'Impossible to connect to the host',
$db = mysql_select_db($db_name)
if($db)
echo 'Database selected';
else
echo 'Database not exist';
答案 2 :(得分:0)
使用当前代码,如果你没有看到die方法中的任何内容,这意味着你正确连接到MySQL服务器和正确的数据库,这就是你想要的,所以这里没有问题。
如果你选择这一行,例如:
mysql_connect("$host", "$username", "$password")or die("cannot connect");
只有两种可能的结果,或者连接尝试成功,或者它会死并且打印“无法连接”。没有别的事情可以发生。
不可避免的
请从MySQL切换到MySQLi或PDO。不推荐使用MySQL函数,这意味着它们不再受支持,因此它们不是未来的证据。以下是MySQLi的典型错误处理:
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");
/* check connection */
if ($mysqli->connect_errno) {
printf("Connect failed: %s\n", $mysqli->connect_error);
exit();
}
如果连接尝试期间出现问题,这将显示实际的MySQLi错误。