【发布时间】:2016-09-25 02:20:47
【问题描述】:
数据库列出项目及其库存数量。当有人购买商品时,我希望更新数据库中的库存。
不管下面的减法f_item_number = f_item_number - $mugAmount,我的更新语句都不起作用。
如果我在数据库中有 200 个杯子。当我运行以下语句时,新的杯子数量随后被错误地列为 -1。而不是期望值 199。这是为什么呢?
DB::update('UPDATE `shop_items` SET `f_item_number` = ? WHERE `f_item_name` = ?', array(`f_item_number` - $mugAmount, "mug"));
【问题讨论】:
-
当有人提供解决方案的答案时,您可以“勾选”答案(在答案的评分下)。然后该问题将被标记为已解决:)。我还看到您还有其他未“接受”最佳答案的问题。
标签: php mysql laravel laravel-4