
PDO::setAttribute 함수의 두 번째 인자로 사용할 수 있는 값은 PDO::ATTR_ERRMODE와 같은 상수입니다.
PDO::ERRMODE_EXCEPTION을 사용하면 PDO가 예외를 발생시키고, 프로그램이 예외를 처리할 수 있습니다. 예를 들어, 다음과 같은 코드를 사용할 수 있습니다.
#hostingforum.kr
php
try {
$pdo = new PDO('mysql:host=localhost;dbname=mydb', 'username', 'password');
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
// 데이터베이스 연동 코드
} catch (PDOException $e) {
echo '데이터베이스 연동 에러 발생: ' . $e->getMessage();
}
PDO::ERRMODE_WARNING을 사용하면 PDO가 경고를 발생시키고, 프로그램이 경고를 처리할 수 있습니다. 예를 들어, 다음과 같은 코드를 사용할 수 있습니다.
#hostingforum.kr
php
$pdo = new PDO('mysql:host=localhost;dbname=mydb', 'username', 'password');
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
// 데이터베이스 연동 코드
이러한 예제에서는 PDO::ERRMODE_EXCEPTION을 사용하여 예외를 발생시키고, 프로그램이 예외를 처리하는 방법을 보여주고 있습니다.
PDO::ERRMODE_WARNING을 사용하여 경고를 발생시키는 방법도 보여주고 있습니다.
이러한 예제를 참고하여 PDO::setAttribute 함수를 사용하는 방법을 이해할 수 있습니다.
2025-07-24 01:02