기본 오류 처리 모드

1, PDO::ERRMODE_SILENT
 기본 모드입니다. PDO는 명령문 및 데이터베이스 객체에 간단한 오류 코드를 설정합니다. PDO->errorCode() 및 PDO->errorInfo() 메서드를 사용하여 오류를 확인할 수 있습니다.
 오류가 명령문 호출로 인해 발생한 경우; object인 경우 해당 개체에 대해 PDOStatement->errorCode() 또는 PDOStatement->errorInfo() 메서드를 사용하여 오류 정보를 얻을 수 있습니다.
그리고 데이터베이스 개체를 호출할 때 오류가 발생하면 데이터베이스 개체에 대해 이 두 가지 메서드를 호출해야 합니다.

코드는 다음과 같습니다.

setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_SILENT); //0 默认模式 // $pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_WARNING); //1 // $pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);//2 // $pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ATTR_ERRMODE); //3 //预处理sql语句 $stmt=$pdo->prepare("select *from phpbook"); $stmt->execute(); //获取错误信息 $code=$stmt->errorCode(); $info=$stmt->errorInfo(); //输出相关信息 print_r("错误码:".$code."
"); print_r("错误信息:"); print_r($info); }catch (PDOException $exception){ echo $exception->getMessage().'
'; }

데이터베이스가 생성되지 않은 경우 phpbook 테이블의 실행 결과는 다음과 같습니다.

微信图片_20180305113711.png

지속적인 학습
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!