。你好,我正在阅读一些代码,我不确定我是否完全理解了这一点。 这应该连接到mysql数据库:
if (!$dblink[$dblinkname] = mysql_connect($dbhost, $dbuser, $dbpass, true)) {
//Throw error message
}
这是说如果dblink的名称为空,那么尝试mysql_connect()?如果我错了,任何指针都会受到赞赏!谢谢!
答案 0 :(得分:1)
以下代码与您问题中的代码执行相同的操作
$dblink[$dblinkname] = mysql_connect($dbhost, $dbuser, $dbpass, true)
if (!$dblink[$dblinkname]) {
//Throw error message
}
在您的情况下, mysql_connect 命令的结果存储在您的数组中,然后评估您的数组内容以查看您是否有连接。
答案 1 :(得分:1)
该语句首先将mysql_connect
函数返回的任何值赋给$dblink[$dblinkname]
变量。
现在,如果建立连接,它将返回链接资源,条件不会为false,因此不会抛出错误。
但是如果没有建立连接,返回的值将是false
,这将使条件(!$dblink[$dblinkname]
)为真,因此它将执行错误处理代码。