我需要用某个值减去' stk_on_hand' 字段的值并更新它。对此我尝试过的是
$this->db->select('co_q_id,co_stk_id,co_req_quantity');
$this->db->from('customer_order');
$this->db->where('co_num',1);
$result=$this->db->get();
foreach($result->result() as $row){
$stkArray[] = array(
'stk_id'=>$row->co_stk_id,
'stk_on_hand' =>'stk_on_hand - ' . (int) $row->co_req_quantity
);
$this->db->update_batch('ms_stock_list',$stkArray, 'stk_id');
但在执行此操作后,我' stk_on_hand' 为 0 。有人请帮忙。
答案 0 :(得分:0)
首先检查您的数据库列,如果' stk_on_hand'是一个varchar 第二次在
之前修改(int)$row->co_req_quantity