首页 > 解决方案 > 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."')";
}

标签: php

解决方案


您对所有三个查询都使用 $query 变量,导致覆盖前两个变量。请更改您的变量名称或在每个条件下执行查询。


推荐阅读