ci4 트랜잭션
-
CI3 트랜잭션 (transaction)CI3 2022. 9. 30. 18:42
# 트랜잭션 시작 $this->db->trans_start(); # 트랜잭션 완료 $this->db->trans_complete(); #트랜잭션 엄격모드 비활성화 $this->db->trans_strict(false); #트랜잭션 수동처리 $this->db->trans_begin(); $this->db->query("YOUR QUERY"); if ($this->db->trans_status() === FALSE){ $this->db->trans_rollback(); } else { $this->db->trans_commit(); } # CI3 & CI4 Transaction 처리 CI3 CI4 트랜잭션 시작 trans_start() transStart() 트랜잭션 완료 trans_complete() tr..
-
ci 트랜잭션CI4 2022. 7. 21. 07:50
ci4 트랜잭션 처리 (transaction) # 트랜잭션 시작 $this->db->transStart(); # 트랜잭션 완료 $this->db->transComplete(); 트랜잭션 시작과 완료 함수 사이에 원라는 쿼리를 실행 할 수 있으며 주어진 쿼리의 성공 또는 실패에 따라 모두 커밋되거나 롤백됩니다. #트랜잭션 엄격모드 비활성화 기본적으로 엄격모드가 실행되며, 비활성화는 다음과 같다. ( 각 그룹이 독립적으로 처리되므로 한 그룹의 장애가 다른 그룹에 영향을 미치지 않는다.) $this->db->transStrict(false); #트랜잭션 오류 처리 Config/Database.php 파일에서 오류보고를 활성화 한 경우 커밋이 실패하면 표준 오류 메시지가 표시된다. 오류보고가 꺼져 있으면 다음과..