0

MySQLとPHPは初めてです。if / elseステートメントで特定の条件をチェックすると、理解できないことが1つあります。その条件の反対は自動的に実行されますか?

つまり:

<?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 に答える