PHP mysql_connect带有假变量

PHP mysql_connect带有假变量,php,mysql,mysql-connect,Php,Mysql,Mysql Connect,.您好,我正在阅读一些代码,不确定是否完全理解。 这应该连接到mysql数据库: if (!$dblink[$dblinkname] = mysql_connect($dbhost, $dbuser, $dbpass, true)) { //Throw error message } 这是否意味着如果dblink的名称为空,则尝试使用mysql_connect()?如果我在这方面错了,任何指点都将不胜感激!谢谢 以下代码与您的问题中的代码执行相同的操作 $dblink[

.您好,我正在阅读一些代码,不确定是否完全理解。 这应该连接到mysql数据库:

if (!$dblink[$dblinkname] = mysql_connect($dbhost, $dbuser, $dbpass, true)) {
        //Throw error message
    }

这是否意味着如果dblink的名称为空,则尝试使用mysql_connect()?如果我在这方面错了,任何指点都将不胜感激!谢谢

以下代码与您的问题中的代码执行相同的操作

$dblink[$dblinkname] = mysql_connect($dbhost, $dbuser, $dbpass, true)
if (!$dblink[$dblinkname]) {
    //Throw error message
}

在您的情况下,mysql\u connect命令的结果存储在数组中,然后评估数组的内容以查看是否有连接。

语句首先将
mysql\u connect
函数返回的任何值赋给
$dblink[$dblinkname]
变量

现在,如果建立了连接,它将返回链接资源,并且条件不会为false,因此不会抛出错误


但是如果没有建立连接,返回的值将是
false
,这将使条件(
!$dblink[$dblinkname]
)为true,因此它将执行错误处理代码。

ahhh好的,这更有意义!谢谢