php - "mysql_select_db"失败,而 "mysql_connect"正常

标签 php mysql-connect mysql-select-db

这里是新的,仅开始基本的 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/

相关文章:

php - 理解 PHP for 循环

javascript - 在主页上每第 n 个帖子后添加小部件

mysql - 在 bash 上打印密码时,用户 'root' @'localhost' 的访问被拒绝

Mysql select查询组concat

PHP substr() 函数未按预期工作

php - 返回mysql数据库的数组

php - 无法访问实现 nuSOAP 的 mySQL?

mysql - 无法连接到现有 MySQL 数据库

php - mysql SELECT 不工作显示错误

mysql - 需要创建 MySQL 过程以根据条件从表中获取数据并将它们插入到另一个表中