php - 当销售表数量增加时,可用数量列应自动减少

标签 php mysql mysqli

$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;
    }

$sql 插入日期、描述、产品代码、deo、纸箱、商品、数量并发送到stocks 表。 产品代码是库存表中的外键,通过下拉列表插入。我想通过产品代码定位到stockcout表中的产品,并将其数量减少通过$sql插入的数量。请帮助我生成一个查询,该查询可以通过库存盘点表中的产品代码更新数量。我已经尝试了一些我评论过的查询,请也检查这些查询。 You can see both the stock and stockcount table here 。如果你能帮我解决这个问题,我会非常高兴。提前致谢

最佳答案

应该使用mysql触发器。成功插入行后,应该激活触发器,并且您应该有逻辑来执行您想做的任何操作。

触发引用:http://dev.mysql.com/doc/refman/5.7/en/trigger-syntax.html

关于php - 当销售表数量增加时,可用数量列应自动减少,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35772138/

相关文章:

php - 使用 number_format 将发布的值转换为十进制

mysql - 让mysql回答表中有多少个名字

php - 从数组中提取 CSV 值并将它们单独显示为列表

php - 显示来自 MySQL 数据库的唯一值

php - 如何使用 codeigniter 将多个复选框值插入数据库

php - 如何在使用 Laravel Controller 中发送邮件之前更改邮件配置?

php - 带有连接和空白行的 mysqli 查询

php - 生成具有多行的Word文件时出错

php - 返回不同模型的对象列表的 JOIN 查询?

PHP If 语句没有正确附加变量