나는 postgres와 함께 PHP pdo를 사용하고 있습니다. 코어 PHP, mvc 없음, 클래스 및 개체를 사용하고 있습니다. 내가 개발에 새로운 오전 이후, 내 마음에 약간의 의심을 가지고있다 -올바른 방법으로 PHP pdo에서 캐치를 시도하십시오.
- 내가 모든 쿼리 실행에 시도 캐치를 사용해야합니다.
그리고 나는 예외
에서 실행되는 스크립트를 종료해야 다음 시도 캐치를 사용하여 모든 쿼리에 대해 하나의 시도 캐치를 사용하는 방법이 있는지, 내가 실행하기위한 공통 기능을 할 말은 검색어.
- 아약스의 예외 처리 방법.
이 점에 대해 분명히 의구심을 표하십시오.
프로덕션 서버에 있기 때문에 오류보고가 꺼져 있습니다. 나는 ** $ conn-> setAttribute (PDO :: ATTR_ERRMODE, PDO :: ERRMODE_EXCEPTION); **를 사용해야 할 것입니다. –
PDO 관련 플래그에 익숙하지 않습니다. 일반적으로 프로덕션을 위해 모든 단일 오류/예외를 로그에 기록해야하며 아무도 브라우저에 표시해서는 안됩니다. 따라서 yes, error_reporting은 off이고 log_errors는 on이며 PDO가 오류를 기록하는 데 필요한 모든 것도 on입니다. – skyboyer
그래서 try catch없이 에러를 어떻게 기록합니까? –