MySQL Update Stock set +或 - 根据插入的数量

时间:2015-09-10 22:23:43

标签: php html mysql database forms

每个售出的产品都插入ID CODE QUANTITY PRICE ETC的表格中,CODE的产品也从表格中更新 例 库存数量5我现在卖3个3从STOCK折扣,所以现在我只有2个在STOCK

如果我需要编辑销售怎么办?好吧,我们将销售检索到EDIT SALE表单,自动填充所有内容,如

QUANTITY 3 MAKE SAMSUNG MODEL TEWTWE34 PRICE 50.9

直到那里一切都好,但如果我只需要更改QUANTITY怎么办? 记住数量已从STOCK折扣,所以如果我改变我需要

    $code= mysqli_real_escape_string($database,$_POST['code']);
    $quantity= mysqli_real_escape_string($database,$_POST['quantity']);
    $edit = mysqli_query($database, "UPDATE products
    SET stock = stock + $quantity WHERE code = $code");

并更新销售

我遇到的问题是

SET stock = stock + $quantity

如果销售是3,那么我们不更新库存,但如果我们修改为2那么我们必须将(加)1加到库存 如果我们将表格更新为7,那么我们必须从STOCK

中再获取4个

我认为要解决它的唯一方法可能是使用像这样的PHP

IF $quantity >3 = else if <3 else

如果还有其他简单方法可能只使用MySQL或一些简单的PHP代码?

感谢您的帮助

0 个答案:

没有答案