我是MySQL和PHP的新手。当我们在if / else语句中检查给定条件时,我无法理解一件事。该条件的反面会自动运行吗?
我的意思是:
<?php
$link = mysqli_connect('localhost', 'root', 'password');
if (!$link)
{
$output = 'Unable to connect to the database server.';
include 'output.html.php';
exit();
}
?>
这里mysqli_connect是一个函数,连接我们必须运行该函数。所以这里的误解是它如何连接到服务器。因为我没有单独运行mysqli_function。我的意思是应该有一个单独的行。
或者给定条件的反面会自动运行吗?
答案 0 :(得分:0)
我已在变量中声明了mysqli_connect。
不,你没有。
您已调用mysqli_connect
并将其返回值分配给变量。
返回一个表示与MySQL服务器连接的对象。
如果连接失败,那将是一个假值(if
语句检查,因此只有在连接成功时才会执行某些操作)。