반응형
트랜잭션(Transactiion)
출처:
http://ci4doc.cikorea.net/database/transactions.html
$this->db->transStart();
$this->db->query('AN SQL QUERY...');
$this->db->query('ANOTHER QUERY...');
$this->db->query('AND YET ANOTHER QUERY...');
$this->db->transComplete();
// 엄격 모드가 사용 가능한 경우 여러 트랜잭션 그룹을 실행중인 경우 한 그룹이 실패하면 모든 그룹이 롤백
$this->db->transStrict(false);
트랜젝션 비활성화
$this->db->transOff();
$this->db->transStart();
$this->db->query('AN SQL QUERY...');
$this->db->transComplete();
// 트랜잭션을 수동으로 실행
$this->db->transBegin();
$this->db->query('AN SQL QUERY...');
$this->db->query('ANOTHER QUERY...');
$this->db->query('AND YET ANOTHER QUERY...');
if ($this->db->transStatus() === FALSE)
{
$this->db->transRollback();
}
else
{
$this->db->transCommit();
}
'CI4' 카테고리의 다른 글
[코드이그나이터] 모델 구성 [model] (0) | 2020.09.07 |
---|---|
[코드이그나이터] 데이터베이스 메타데이터 (0) | 2020.09.07 |
[코드이그나이터] 쿼리 빌더 (0) | 2020.09.07 |
[코드이그나이터] 쿼리 헬퍼 메소드 (0) | 2020.09.07 |
[코드이그나이터] 쿼리 결과 생성 (0) | 2020.09.07 |