我有这样的表项:
id color stock
1 red,green,yellow 10,20,30
我拿了一个红色 5 和绿色 2 的物品,然后像这样放在桌子 x 上:
id id_product color qty
1 1 red 5
1 1 green 2
我想要实现的是更新表项变成这样:
id color stock
1 red,green,yellow 5,18,30
我要做的是:
$colors = $resultset['color'];
$color = explode(",",$result['color']);
$stock = explode(",",$result['stock']);
$flag = array_search($colors,$color);
$stock[$flag] = $stock[$flag] - $resultset['qty'];
从我上面写的代码中,当我回显 $stock[$flag] 时,它将返回 5 和 18,但我怎样才能将其内爆为 5、18、30?
我的问题是,我在表 x 中有 2 个项目具有相同的 id_product 但颜色不同,所以当我进行一些循环并且我确实将它内爆时,它会给出如下结果:5,20,30 10,18,30。所以,当我更新到表格项目时,它只是像这样改变:
id color stock
1 red,green,yellow 10,18,30
我只需要一些建议或帮助来弄清楚我怎样才能使该股票内爆成为:5,18,30。我将感谢您的回答和建议..thx