2011-03-10 3 views
0

저는 Postgres DB 8.4, PHP 5 및 php5-pgsql을 사용합니다. pgsql 예외 및 SQL 오류 코드는 어떻게 처리합니까? PHP 라이브러리가 pgsql 오류 코드를 처리하지 않는다는 것을 읽었습니다.PHP에서 pgsql 예외 관리

답변

1

나는 PHP 라이브러리가 pgsql 오류 코드를 처리하지 않음을 읽었습니다.

누가 그렇게 말했습니까? PHP는 PostgreSQL과 함께 에러 처리를 훌륭히 지원하고 있기 때문에 매뉴얼을 전혀 읽지 않았습니다.

pg_result_error()을 사용하면 무슨 일이 일어 났는지 자세히 알 수 있습니다. 스토어드 프로 시저를 사용하고 있으며 이러한 것들이 커스텀 에러 메시지 및/또는 힌트를 던져 문제를 해결한다면 이것도 얻을 수 있습니다.

catch 할 오류 코드는 PostgreSQL manual에서 찾을 수 있습니다.

+0

감사합니다. pg_send_query() 및 pg_result_error_field()가 제가 원했던 것입니다. – teosantoro

관련 문제