我有两个表,在我正在插入数据的表中,而在另一个表中我想要更新单个列。但是,如果我使用更新,它将更新该表中的所有列。正确插入。任何人都可以帮助我吗?
$this->db->trans_begin();
$data=array(
'company_name'=>$this->input->post('company_name'),
'category_id'=>$this->input->post('category_id'),
'quantity_rec'=>$this->input->post('quantity_rec'),
);
$this->db->insert('inventory',$data);
$a=$this->input->post('quantity_rec');
$b=$this->input->post('stock');
$c=$a+$b;
$data1=array(
'stock'=>$c,
);
$this->db->where(array('department_category.category_id'=>$id));
$this->db->update('department_category',$data1);
$this->db->trans_complete();
}
答案 0 :(得分:-1)
$this->db->update('department_category',$data1);
应该有参数where
$this->db->where(somewhere);
如果不好,你改变整个数据dude