문제

I am new to MySQL and PHP. One thing I'm unable to understand that when we check a given condition in if/else statement. Is the opposite of that condition runs automatically ?

I mean:

<?php
    $link = mysqli_connect('localhost', 'root', 'password');
    if (!$link)
    {
    $output = 'Unable to connect to the database server.';
    include 'output.html.php';
    exit();
    }
?>

Here mysqli_connect is a function and to connect we have to run the function. So the misconception here is that how it is connecting to the server. Since i havn't run the mysqli_function separately. I mean there should be a separate line for that.

OR the opposite of a given condition runs automatically ?

도움이 되었습니까?

해결책

I have declared mysqli_connect in a variable.

No, you haven't.

You have called mysqli_connect and assigned its return value to a variable.

The manual says:

Returns an object which represents the connection to a MySQL Server.

If the connection fails, that that will be a falsey value (which the if statement checks, so it will only do some things if the connection was successful).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top