gpt4 book ai didi

php - 如何使用php减去mysql中的数量

转载 作者:行者123 更新时间:2023-11-29 08:19:32 24 4
gpt4 key购买 nike

当我使用 + 号运行以下查询时,它会添加值并显示正确的结果,但是当我用 - 号替换 + 号时,它仍然显示正确的结果,但在结果之前显示 - 号。为什么结果显示 - 登录?

请帮我解决这个问题,谢谢

ON DUPLICATE KEY UPDATE quantity='$quantity'-quantity ")

它显示的结果是这样的

--------------
quantity row
--------------
-5
--------------

这并不完美

$result = mysql_query("INSERT INTO stock SET date='$date',company='$company',itemname='$itemname',quantity='$quantity',category='$category',signature='$signature' 
ON DUPLICATE KEY UPDATE quantity='$quantity'-quantity ")

这正在工作

$result = mysql_query("INSERT INTO stock SET date='$date',company='$company',itemname='$itemname',quantity='$quantity',category='$category',signature='$signature' 
ON DUPLICATE KEY UPDATE quantity='$quantity'+quantity ")

我要插入到一起查询这是我的完整代码,但第一个代码工作正常,但第二个代码有问题

         // save the data to the database
mysql_query("INSERT INTO recivereturn SET date='$date',company='$company',itemname='$itemname',quantity='$quantity',category='$category',signature='$signature'");

$result = mysql_query("INSERT INTO stock SET date='$date',company='$company',itemname='$itemname',quantity='$quantity',category='$category',signature='$signature'
ON DUPLICATE KEY UPDATE quantity=$quantity-quantity ")

最佳答案

几乎可以肯定你是在倒着做减法。您可能想从列的当前值中减去一个变量,反之亦然:

ON DUPLICATE KEY UPDATE quantity = quantity - '$quantity'

关于php - 如何使用php减去mysql中的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19805425/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com