我正在尝试为朋友开发库存/订单系统。当前,他们可以使用简单的按钮传递订单中给定项目的参数来更新库存,该按钮存在于页面的重复表行中,因此可以从基本查询中获取所需的信息。
我想让他们一个按钮来更新给定订单中所有项目的库存。
我有两个表,order_items和stock。对于给定的订单,我需要更新库存表以反映从order_items表中订购的商品。 一个订单在order_items表中引用了多个项目。
需要更新库存表,以便使stock.ordernum获得{
name: 'Tony',
age: '20',
birthday: '20180101',
}
,我也正在更新其他一些状态字段,但那里没有实际问题,但是我需要更新特定数量的库存行,我假设基于order_items.quant
我可以基于从order_items表中获取的给定订单号的值来更新订单中多个项目的库存吗?
我看过foreach循环,但根本无法理解。
我使用以下方法提取结果
order number from order_items.ordernum where order_items.iditem=stock.iditem
然后更新库存
SELECT iditem, quant from order_items WHERE order_items.ordernum = $ordernum
上面的方法对单个项目很好,但我想根据订单内容使用一项操作来更新所有必需的库存。 希望有足够的信息来解释我要实现的目标。
请帮助?