我正在尝试建立一个电子商务系统,但我可以约束,所以当购买商品然后数据库会减少库存领域,我尝试后,但结果不合适,是什么' s错?
控制器
function purchase {
foreach($this->cart->contents() as $item)
{
$data = array(
'id_product' => $item['id'],
'name_product' => $item['name'],
'quatity' => $item['qty'],
'price' => $item['price'],
);
$data = array(
'stock' => -$item['qty']
);
$this->db->where('id_product', $item['id']);
$this->db->update('tbproduct', $data);
}
}
答案 0 :(得分:1)
你有没有试过这个......
$items = $this->cart->contents();
function purchase {
foreach( $items as $item)
{
$stock=$item['stock']-$item['qty'];
$data = array(
'id_product' => $item['id'],
'name_product' => $item['name'],
'quatity' => $item['qty'],
'price' => $item['price'],
'stock' => $stock
);
$this->db->where('id_product', $item['id']);
$this->db->update('tbproduct', $data);
}
}