| 제목 | db 호출 try catch 문 catch 하는 방법좀 알려주세요. | ||
|---|---|---|---|
| 카테고리 | CI 2, 3 | ||
| 글쓴이 | 인더제이 | 작성시각 | 2018/04/10 12:53:39 | 
| 
                         | 
                |||
                        
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 09:30:05 /
                                추천
                                0
                             
                             | 
                    
| 
                             
                                변종원(웅파)
                                /
                                2018/04/11 10:29:58 /
                                추천
                                0
                             
                            구글에서 php try catch로 검색해서 throw 적용하세요. 
  | 
                    
| 
                             
                                인더제이
                                /
                                2018/04/29 19:54:53 /
                                추천
                                0
                             
                            
                                답변 감사합니다.
                             
                         | 
                    
해당 쿼리 메소드에서
문제가 생겼을 때 throw 처리 해줘야 되는걸로 알고 있습니다.