개발자의 끄적끄적

[php/codeigniter] 코드이그나이터 update_batch active record 사용법 및 예제 본문

개발/php

[php/codeigniter] 코드이그나이터 update_batch active record 사용법 및 예제

효벨 2021. 4. 29. 01:00
728x90
반응형

[php/codeigniter] 코드이그나이터 update_batch active record 사용법 및 예제

 

 

codeigniter framework 를

 

사용하다 보면

 

active query 를 사용해야

 

보안 및 성능을 활용할 수 있습니다.

 

그중에서

 

update 문을 사용하다보면 여러 행을 한번에 업데이트 해야한는 경우가 있습니다.

 

그럴때,

 

하나하나씩 update 하는것도 방법이지만,

 

여러조건을 배열형대로 한번에 명령을 보낼수도 있습니다!

 

바로 update_batch 를 사용하는 방법입니다.

 

$data = array(
   array(
      'id' => '1' ,
      'name' => 'name1'
   ),
   array(
      'id' => '2' ,
      'name' => 'name2'
   )
);

$this->db->update_batch('test', $data, 'id');

 

위 내용 보시면 아시겠지만,

 

$data 라는 배열 안에 update 할 내용들을 배열로 넣고

 

$this->db->update_batch 를 실행하면 업데이트가 실행되게 됩니다!

 

여기서,

 

첫번째 파라미터는 테이블명,

 

두번째 파라미터는 데이터,

 

세번째 파라미터는 where 조건에서 사용되는 key 값 입니다.

 

참고들 하세요!

반응형
Comments