PDO 예외를 효과적으로 처리하려면 오류 모드를 설정하는 것이 중요합니다. 기본적으로 PDO는 오류에 대한 예외를 발생시키지 않고 대신 자동으로 삭제합니다. 예외 발생을 활성화하려면 다음과 같이 오류 모드를 PDO::ERRMODE_EXCEPTION으로 설정해야 합니다.
<code class="php">$connection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);</code>
코드 조각에는 예외 처리를 위한 다음 줄이 있습니다.
<code class="php">} catch (PDOException $e) { print $e->getMessage(); }</code>
이는 PDO 예외만 캡처하지만 $e->getMessage()가 내부 PDO 오류 메시지를 반환하기 때문에 유용한 정보를 표시하지 않습니다. 문제에 대한 의미 있는 정보를 제공하려면 오류 메시지를 사용자 정의하는 것이 좋습니다.
오류 모드를 설정하고 오류 메시지를 사용자 정의한 후 수정된 코드는 다음과 같습니다.
<code class="php">try { // ... Your code ... $status = $statement->execute(); } catch (PDOException $e) { // Customized error message $error = "Error occurred: " . $e->getMessage(); echo $error; } print $status; // Will display either true or false, or the customized error message if an exception occurs</code>
위 내용은 PDO 예외를 효과적으로 처리하고 의미 있는 오류 메시지를 제공하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!