php - 什么情况下 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 语句中执行一个命令,在什么情况下你只检查它是否已经完成。
解决方案
推荐阅读
- database - 该系统是否是有效地将应用程序与服务器实时同步的最佳解决方案?
- hibernate - 如何使用 Hibernate 解决错误“失败,因为启用了'在集合提取上的分页失败'”?
- python - Python中的幸运数字
- r - 如何通过比较随机数和包含R中概率的向量来创建计数器?
- python - 如何修复“chromedriver.exe”可执行文件需要在 Github Actions 的 PATH 中?
- node.js - 无法执行 Sudo npm run dev
- c++ - RegCreateKeyEx 成功,但未添加密钥
- vue.js - 将组件动态添加到 Vue 应用程序的最佳方式
- python - 由于 polyfit 错误,macOS Big Sur python3 无法导入 numpy
- angular - Angular - 带有loadChildren的组件的多条路线?