当我使用 + 符号运行以下查询时,它正在添加值并显示正确的结果,但是当我将 + 符号替换为 - 符号时,它仍然显示正确的结果,但在结果之前显示 - 符号。为什么显示 - 登录结果?
请帮我解决这个问题谢谢
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 ")
我插入查询togetter这是我的完整代码但第一个工作正常但第二个有问题
// 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 ")