当销售表数量增加时,“可用数量”列应自动减少 $sql=“在库存中插入(日期、说明、产品代码、DEO、纸箱、项目、数量、发送对象)值(“$Date”、“$Description”、“productcode”、“DEO”、“纸箱”、“项目”、“数量”、“发送对象”)”; //$sql1=“从stockcount中选择*,其中Product_Code=”“$productCode.”; //$sql1=mysqli_查询(“更新库存计数集数量=”。数量-$Quantity。“”其中产品代码=“$productcode”); if($conn->query($sql)==TRUE){ 标题(“位置:sendorder.php”); } 否则{ echo“Error是“..$sql”。”$conn->Error; }

当销售表数量增加时,“可用数量”列应自动减少 $sql=“在库存中插入(日期、说明、产品代码、DEO、纸箱、项目、数量、发送对象)值(“$Date”、“$Description”、“productcode”、“DEO”、“纸箱”、“项目”、“数量”、“发送对象”)”; //$sql1=“从stockcount中选择*,其中Product_Code=”“$productCode.”; //$sql1=mysqli_查询(“更新库存计数集数量=”。数量-$Quantity。“”其中产品代码=“$productcode”); if($conn->query($sql)==TRUE){ 标题(“位置:sendorder.php”); } 否则{ echo“Error是“..$sql”。”$conn->Error; },php,mysql,mysqli,Php,Mysql,Mysqli,$sql插入日期、说明、产品代码、deo、纸箱、项目、数量和发送到库存表。 product_code是stock表中的外键,通过下拉菜单插入。我想通过product code找到stockcout表中的产品,并将其数量减少为通过$sql插入的数量。请帮助我生成一个查询,可以通过stock count表中的product_code更新数量。I h我尝试了一些我评论过的查询,请也检查一下。如果你能帮我,我会非常高兴。提前谢谢你。应该使用mysql触发器。在成功插入行之后,触发器应该被激活,你应该有逻

$sql插入日期、说明、产品代码、deo、纸箱、项目、数量和发送到库存表。
product_code是stock表中的外键,通过下拉菜单插入。我想通过product code找到stockcout表中的产品,并将其数量减少为通过$sql插入的数量。请帮助我生成一个查询,可以通过stock count表中的product_code更新数量。I h我尝试了一些我评论过的查询,请也检查一下。如果你能帮我,我会非常高兴。提前谢谢你。应该使用mysql触发器。在成功插入行之后,触发器应该被激活,你应该有逻辑来做任何你想做的事情


触发器参考:

您使用的是MySQL还是SQL Server?这会对答案产生影响。请删除不正确的标记。
$sql = "INSERT INTO stock (Date, Description, Product_Code, DEO, Cartons, Items, Quantity, Sent_To) VALUES ('$date','$description', '$productcode','$deo', '$cartons', '$items', '$quantity', '$sent_to')";
    //$sql1 = "SELECT * FROM stockcount WHERE Product_Code = '".$productCode."';
    //$sql1 = mysqli_query("UPDATE stockcount SET Quantity='" . Quantity-$quantity . "' WHERE Product_Code='$productcode'");


    if ($conn->query($sql)===TRUE) {

        header("Location:sendorder.php");

    }
    else {

        echo "Error is " .$sql."<br>". $conn->error;
    }