개발자의 끄적끄적

[php/codeigniter] codeigniter3 transaction example / 코드이그나이터3 트랜잭션 사용방법 본문

개발/php

[php/codeigniter] codeigniter3 transaction example / 코드이그나이터3 트랜잭션 사용방법

효벨 2021. 9. 3. 01:00
728x90
반응형

[php/codeigniter] codeigniter3 transaction example / 코드이그나이터3 트랜잭션 사용방법

 

 

php codeigniter 를 사용하다보면

 

특정 상황에 따라서 

 

트랜잭션이라는걸 사용해야 합니다!

 

중간에 실행되는 쿼리가

 

하나라도 오류가 발생하면

 

초기화를 시켜야하는 경우가 있기 때문인데요!

 

그럴때는 아래와 같이 사용하시면 됩니다!

 

$this->db->trans_start(); 
$this->db->query("query 1"); 
$this->db->query("query 2"); 
$this->db->query("query 3");
        .
        .
        .
$this->db->trans_complete();

 

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

 

트랜잭션을 시작하는 부분에 trans_start

 

종료되는 부분에 trans_complete 를 사용하시면 되구요!

 

중간에 실행되는 쿼리중 하나라도 오류가 발생하면 롤백이 되게 됩니다!

 

참고들 하세요!

반응형
Comments