你好,请帮助这个代码...我不知道我做错了什么....反正我是codeigniter的新手
每次将产品输入受损产品表时,我都会尝试减少产品instock的数量
请检查我的代码,它可以添加损坏的产品,但产品表中的数量保持不变....请帮助
public function addDamaged($data = array()) {
if($this->db->insert('damaged', $data)) {
$dam_id = $this->db->insert_id();
foreach ($data as $da) {
$da['dam_id'] = $dam_id;
$product = $this->site->getProductByID($id);
$this->db->update('products',
array('quantity' => ($product->quantity - $da['dam_qty'])),
array('id' => $product->id)
);
return $dam_id;
}
return false;
}
}
答案 0 :(得分:0)
public function addDamaged($data = array()) {
if($this->db->insert('damaged', $data)) {
$product = $this->site->getProductByID($data['product_id']);
$this->db->update('products',
array('quantity' => ($product->quantity - $da['dam_qty'])),
array('id' => $product->id)
);
return $dam_id;
}
return false;
}
}