db 오류 처리 질문 드립니다.
안녕하세요?
첫 인사를 질문으로 드리는 나쁜 신입회원입니다...
저는 java, .net 기반으로 웹 프로그래밍을 계속 해오다가 조금씩 php를 적용해보았지만,
이번에 php를 제대로 사용해 보게 되었습니다.
개발전에 php framework중에 가장 빠르고 간결하다는 ci를 선택하게 되었습니다.
여기서 급한 질문 하나 드리겠습니다...
model에서 db에 insert 처리중에 오류가 발생할 수도 있다고 봤을때...
ci 기본 오류 페이지가 아닌 다른 처리를 해주고 싶은데요...
어떻게 처리해야 할지 모르겠습니다.
try
{
$this->db->set('UserName', $UserName);
$this->db->set('Locale', $Locale);
$this->db->set('Date', 'now()', false)
$oRst = $this->db->insert('Members');
} catch (Exception $e) {
echo "에러 발생 사유 : ".$e->getMessage()." \n";
}
위와 같이 try로 묶어도 catch에서 잡히지가 않네요...
이 부분은 처리가 불가능 한가요...?
내부적으로 오류가 발생하면 다시한번 확인해야 할 부분이 있는데 어떻게 처리를 해야 할지 난감합니다...
도움 부탁 드립니다.
비슷한 내용이 포럼에 있어 알려 드립니다. 여기를 참조 해 보세요..
http://codeigniter.com/forums/viewthread/110161/#555439
번역해서 읽어 보니 그냥 사용은 생각한대로 되지는 않는 모양이네요..
http://codeigniter.com/wiki/Extending_Database_Drivers/
여기를 참조 하라고 해서 봐보니 DB드라이버를 확장해서 사용하는 방법이 있긴 한데..
무자게 어렵게 영어로 써 있어서.. 도움이 저는 못될듯 싶네요 ^^