0

我是 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。我的意思是应该有一个单独的行。

或者给定条件的反面自动运行?

4

1 回答 1

0

我已经在一个变量中声明了 mysqli_connect。

不,你没有。

您已调用mysqli_connect并将其返回值分配给变量。

手册说:

返回一个表示与 MySQL 服务器的连接的对象。

如果连接失败,那将是一个错误的值(if语句会检查它,所以它只会在连接成功的情况下做一些事情)。

于 2012-04-20T10:04:37.827 回答