2012-04-20 132 views
0

我是MySQL和PHP的新手。有一件事我无法理解,当我们检查if/else语句中的给定条件时。这种情况的反面是自动运行的吗?mysql函数概念

我的意思是:

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

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

+1

你已经调用'mysqli_connect'来连接,这里的问题在哪里? – 2012-04-20 09:54:21

+0

的主题,但:**请缩进你的代码** – Hubro 2012-04-20 09:54:51

+0

我已经声明mysqli_connect在一个变量。它的运行如何。 – yusufiqbalpk 2012-04-20 10:01:01

回答

0

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

不,你没有。

您已拨打mysqli_connect并将其返回值分配给一个变量。

manual says

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

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

+0

伟人非常感谢。我虽然我们不能调用它只是分配的变量内的函数..我错了 – yusufiqbalpk 2012-04-20 10:11:21