2017-05-17 4 views
1

쓰기 지금 내가이 쿼리를 사용하고 있습니다 - $this->db->update(...)codeigniter를 사용하여 데이터베이스 열 값을 CONCAT() 함수로 업데이트하는 방법은 무엇입니까?

+0

$ this-> DB-테스트하지 > set ('member', 'CONCAT (member,', ', $ user_id)', FALSE); –

+0

이 질문은 비교를 보여주고 도움이 될 것입니다 : http://stackoverflow.com/q/14720854/367456 – hakre

+0

큰 따옴표를 사용하면 변수 보간 기능이 작동합니다. – Tpojka

답변

2

처럼, 내가 CodeIgniter의 스타일이 쿼리를 변환하는 방법

$this->db->query("UPDATE my_table SET member = CONCAT(member,',',$user_id) WHERE id=$id"); 

을이 시도하지만

$this->db->where('id',$id); 
$this->db->set('member', 'CONCAT(member,\',\',\''.$user_id.'\')', FALSE); 
$this->db->update('my_table'); 
+0

고마워요, 작동 –

+0

당신은 환영합니다 –