제목 | update_batch로 필드를 + 업데이트하기. | ||
---|---|---|---|
글쓴이 | 아로운 | 작성시각 | 2013/08/02 19:54:12 |
|
|||
안녕하세요? CI를 6개월째 하고 있지만 아직 초보인 개발자입니다. 액티브 레코딩으로 데이터베이스를 작업하는 도중에 여러레코드를 한번 업데이트 해주는 update_batch를 발견해서 사용하고 있습니다. 그런데, 제약이 하나 있더군요. update_batch의 원래있던 값에서 "+특정값"을 해주고 싶은데, 에러가 나네요. 혹시 update_batch에서는 + 연산이 불가능한것인가요? 아래는 예제 코드입니다. $param = array( array(
'user_id'=>1
'skill_point'=>'`skill_point`+3'
),
array(
'user_id'=>2
'skill_point'=>'`skill_point`+3'
)
);
return $this->db->update_batch('user', $param, 'user_id'); |
|||
다음글 | codeigniter mysql 연동하는데 흰페이지만.... (2) | ||
이전글 | Restful 질문 드립니다. (4) | ||
변종원(웅파)
/
2013/08/03 00:44:25 /
추천
0
'skill_point+3' 형태로 보세요
|
변종원(웅파)
/
2013/08/03 14:10:22 /
추천
0
위 형태로 안되면 지원하지 않는 겁니다
|
milosz
/
2013/08/03 19:01:56 /
추천
0
Update batch에서 내부적으로 액티브액스를 쓴다면 injection 방지를 위한 escape가 설정되어 있을겁니다. 소스를 수정하시던가 다른 방법을 찾으셔야겠네요.
자세한 내용은 메뉴얼의 데이터베이스 항목을 읽어보시기 바랍니다.
|