我想用
之类的新值更新表字段如果字段当前值在使用值200更新后为100,则应为100,200
所以我试过
$this->db->set('return', 'CONCAT(return,',','.$loan_number.')', FALSE);
$this->db->where( 'id', $this->input->post('id') );
$this->db->update('tbl_test');
我认为我现在以错误的方式使用CONCAT。
任何想法如何让这项工作?
此致
答案 0 :(得分:1)
你的报价有问题。此代码为$this->db->set()
提供了四个参数:return
,CONCAT(return,
,,'{loan_number}
和FALSE
。您试图追加,{loan_number}
向右返回?如果是这样,那么你应该逃避你的报价,使用不同的报价。
逃逸:
$this->db->set('return', 'CONCAT(return,\',\',\''.$loan_number.'\')', FALSE);
不同的句子:
$this->db->set('return', "CONCAT(return,',','".$loan_number."')", FALSE);