Codeigniter如何从库存数量中减去产品中受损物品的数量

时间:2015-10-26 18:01:24

标签: php mysql codeigniter

你好,请帮助这个代码...我不知道我做错了什么....反正我是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;
    }
}

1 个答案:

答案 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;
}

}