В каких случаях оператор IF может вызвать команду в строке условия? - PullRequest
0 голосов
/ 03 ноября 2018

Допустим, у меня есть этот код:

$conn=new mysqli($host,$user,$pass,$dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
} 

$sql = "INSERT INTO login (username, password)
VALUES ('$username','$password')";

if ($conn->query($sql) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}

$conn->close();

Во втором операторе IF я проверил, если $ conn-> query ($ sql) === TRUE. Этот код работает, хотя я ранее не выполнял $ conn-> query ($ sql). В этом операторе IF PHP выполняет команду и проверяет, выполняется ли она одновременно. Что если я только хочу проверить, не выполнить? При каких обстоятельствах вы можете выполнить команду в операторе IF, а в какой - только проверить, если это было сделано ранее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...