CI 묻고 답하기

제목 db 호출 try catch 문 catch 하는 방법좀 알려주세요.
카테고리 일반
글쓴이 인더제이 작성시각 2018/04/10 13:23:39
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 340   RSS

class Test_model extends CI_Model
{
  function queryProcess( )
  {
    try
    {
      $this->query1(~);

      $this->query2(~);

      $this->query3(~);

      $this->query4(~);

      $this->query5(~);
    }
    catch (Exception $e)
    {
      $this->rollbackQuery(~);
    }
  }
}

 

프로젝트는 코드이그나이터를 사용중입니다.

사용중인 datatable type 이 MyISAM 이라서 트랜잭션을 사용할수 없습니다.

쿼리 호출시 이상이 있을경우 catach 에서 수동 롤백을 구현중인데요..

쿼리 호출되는 부분에서 exception 이 발생되도 catch 하지 못하는 문제입니다.

어떠한 방식으로 catch 할 수 있는지 방법좀 알려주세요.

 다음글 안드로이드 okhttp 방식으로 post방식으로 문서를... (2)
 이전글 IE 한글 URL 문제 (2)

댓글

곰멍 / 2018/04/11 10:00:05 / 추천 0

해당 쿼리 메소드에서

문제가 생겼을 때 throw 처리 해줘야 되는걸로 알고 있습니다.

변종원(웅파) / 2018/04/11 10:59:58 / 추천 0

구글에서 php try catch로 검색해서 throw 적용하세요.