2012-04-20 112 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