2016년 2월 17일 수요일

INSERT 구문에서 에러가 발생하여 데이터 저장에 실패 했을 때, 에러 메세지를 서버 DB 별도 에러 기록 테이블에 저장하기 (PHP, MySQL)

 서버 DB에 데이터를 저장하려 할 때 INSERT 명령에서 발생한다면, 해당 에러의 내용을 별도의 테이블(에러 넘버와 에러메세지를 저장시키는 테이블) 저장 시킨다.

 그 후 발생하는 에러들이 뭔지 꾸준히 모니터링 하면서 글이 저장되지 않는 오류들을 최대한 해결해 나가고자 한다. 

cf) mysql_error() - 최근 실행된 mysql 작업에서 발생한 에러 메세지를 출력한다. 아무런 에러가 발생하지 않았을 경우 어떠한 메세지도 출력하지 않는다. (mysql_error())

mysql_errno() - 최근 실행된 mysql 작업에서 발생한 에러의 에러 넘버를 출력한다. 아무런 에러가 발생하지 않았을 경우에는 '0'을 반환한다. (mysqli_errno())

tip) PHP에서 발생한 에러의 경우 error number로 구글링하면 해결 방법을 찾기가 쉽다.

댓글 없음:

댓글 쓰기