PHP · 에러 처리
PDO 예외 모드
PDO를 예외 모드로 두고 데이터베이스 오류를 일관되게 처리하는 예제입니다.
에러 처리고급pdoexceptiondatabase
핵심 설명
PDO를 예외 모드로 두고 데이터베이스 오류를 일관되게 처리하는 예제입니다.
PHP code
<?php
$pdo = new PDO('sqlite::memory:');
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
try {
$pdo->query('SELECT * FROM missing_table');
} catch (PDOException $e) {
echo 'db error';
}학습 팁
예외 처리 예제는 로그, 사용자 메시지, 복구 전략을 분리해서 읽으면 실전에 바로 연결됩니다.
주의할 점
예외를 잡고 아무 일도 하지 않으면 문제를 숨기기만 하고 복구는 되지 않습니다.
자주 묻는 질문
PDO 예외 모드란 무엇인가요?
PDO를 예외 모드로 두고 데이터베이스 오류를 일관되게 처리하는 예제입니다.
PDO 예외 모드 학습 시 주의할 점은 무엇인가요?
예외를 잡고 아무 일도 하지 않으면 문제를 숨기기만 하고 복구는 되지 않습니다.