首页 > 解决方案 > 什么情况下 IF 语句可以触发条件行中的命令?

问题描述

假设我有这个代码:

$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 语句中执行一个命令,在什么情况下你只检查它是否已经完成。

标签: phpif-statement

解决方案


推荐阅读