这里是新的,仅开始基本的 PHP。尝试了解这两个 MySQL 命令的细节。 请看这段代码
<?php
$hostname = "localhost";
$username = "";
$password= "";
$databaseName = "alphacrm";
$dbConnected = mysql_connect($hostname, $username, $password);
$dbSelected = mysql_select_db($databaseName, $dbConnected); ?>
如果我运行代码:
mysql_connect
- 成功
mysql_select_db
- 失败。
问题:
如果 $username
为空/错误,为什么两者都不会失败?
注意:我知道我只需要输入 $username
的值即可。我并不是想让它工作,我试图理解为什么当 $username
没有值时两个函数都没有失败
谢谢。
编辑: @Jason:谢谢,我现在知道我正在使用过时的学习 Material
最佳答案
尝试使用
获取更多信息if ($dbSelected){
...
} else {
die ('Can\'t use foo : ' . mysql_error());
}
它可能会告诉您问题是什么!
将其放入两个 else
语句中,这样您就会知道 mysql 正在做什么!
关于php - "mysql_select_db"失败,而 "mysql_connect"正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18870100/