2012-04-20 22 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'を呼び出しました、ここで問題はどこですか? –

+0

トピック:**あなたのコードをインデントしてください** – Hubro

+0

私は変数にmysqli_connectを宣言しました。どのように実行されます。 – yusufiqbalpk

答えて

0

私は変数にmysqli_connectを宣言しました。

いいえ、あなたはありません。

mysqli_connectを呼び出し、その戻り値を変数に割り当てました。 manual says

は、MySQLサーバへの接続を表すオブジェクトを返します。

接続が失敗した場合、その値は偽りの値(ifの文がチェックするため、接続が成功した場合にのみ実行されます)。

+0

偉大な人ありがとうたくさん。私はそれが割り当てた変数の中で関数を呼び出すことはできませんが、私は間違っていました – yusufiqbalpk