PDO에서 오류 메시지 추출: 불완전한 응답 문제 해결
PDO(PHP 데이터 개체)로 작업할 때 오류 메시지를 검색하는 것이 어려울 수 있습니다. 이 문제는 경고 또는 예외를 표시하도록 오류 모드를 설정했지만 여전히 예상되는 오류 정보를 추출하지 못하는 경우에 발생합니다.
제공된 예에서 코드는 오류 모드를 경고로 설정합니다.
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
그러나 PDOStatement 및 errorInfo()에 대한 print_r() 문은 빈 출력을 반환합니다. 이 문제를 해결하려면:
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ATTR_PERSISTENT);
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
이 변경 사항은 잘못된 SQL 쿼리가 실행될 때 예외를 트리거하여 필요한 오류 정보를 제공합니다.
위 내용은 오류 모드를 설정했는데도 PDO 오류 메시지가 비어 있는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!