当我使用包含1个项目$_SESSION['cart']
的购物车运行以下代码时,包含几个字段:id,title,qty等...将qty设置为1,它总是将当前库存数量减去的数量增加一倍
foreach ($_SESSION['cart'] as $result){
$insert = 'UPDATE collateral SET stock = stock - '.$result['qty'].' WHERE id = '.$result['id'];
mysql_query($insert) or die(mysql_error());
}
因此,如果此项与上述项目一起运行且该项目的当前库存为400,则结果将为我留下398。
不能为我的生活弄清楚为什么会这样做。任何帮助将不胜感激。
答案 0 :(得分:1)
这很令人尴尬但是,foreach声明不知何故第二次粘贴在电子邮件代码中并且实际上运行了两次。谢谢大家。我的坏。