php - PHP 文件未执行所有 3 个查询
问题描述
我有一个 PHP 文件,其中包含来自 iOS 应用程序的 POST 变量。
我希望它检查我的 POST 变量是否为空。如果没有,我希望它执行我编写的查询。我发现它只执行我拥有的 3 个列表中的最后一个查询。我什至切换了 3 的顺序,即使所有 3 都是 TRUE,它似乎仍然只执行最后一个。
$item = $_POST['item'];
$price = $_POST['price'];
$salePrice = $_POST['salePrice'];
$newItemUpdate = $_POST['newItemUpdate'];
if(isset($item))
{
$query = "UPDATE Price_List Set Item = ('".$newItemUpdate."') WHERE Item = ('".$item."')";
}
if(isset($salePrice))
{
$query = "UPDATE Price_List Set SalePrice = ('".$salePrice."') WHERE Item = ('".$item."')";
}
if(isset($price))
{
$query = "UPDATE Price_List Set Price = ('".$price."') WHERE Item = ('".$item."')";
}
解决方案
您对所有三个查询都使用 $query 变量,导致覆盖前两个变量。请更改您的变量名称或在每个条件下执行查询。
推荐阅读
- python - python中的字符串匹配算法
- python-3.x - UFuncTypeError: ufunc 'gcd' 不包含具有签名匹配类型的循环 (dtype('float64'), dtype('float64')) -> dtype('float64')
- swift - Swift 合并发布两次
- r - 每行,每组的条件检查 R
- kotlin - 基于 intellij gradle 的项目在 bin/dir 中不需要的输出
- c# - 如何将主摄像头移动到新位置?
- python - 尝试将电子邮件写入 Google 表格时发生错误
- linux - unzip 在 Android NDK zip 上返回非零代码 2(测试了多个版本)
- node.js - Azure 函数弄乱了 gzip 后的 POST 数据
- python - 关于构建 ETL 应用程序代码的建议