我开发了一个电子商务网站。当用户订购商品时,它会为order_id,product_id和quantity更新order_items表(型号:OrderItem)。
但现在,我希望每次订购时都更新产品表:
product.balance_quantity = product.balance_quantity - orderItem.quantity。
任何人都可以帮助我。
答案 0 :(得分:0)
在order_items更新查询成功后,再次使用条件product.balance_quantity = product.balance_quantity - orderItem.quantity再次查询更新产品表,如下所示:
$this->Product->updateAll(array('Product.balance_quantity' => 'product.balance_quantity - orderItem.quantity'), array('Product.id' => product_id));
希望这能解决您的问题!