개발 Q&A

제목 $this->db->trans_start()를 쓴 이후로 안잡히던 에러가 잡혀요
글쓴이 lzao 작성시각 2014/06/18 11:11:09
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 11991   RSS
트랜잭션을 구현해볼려고 $this->db->trans_start()와 $this->db->trans_complete()를 사용했습니다.

트랜잭션이 일단 되는 것 확인하고 원래 소스로 복구시키고 해봤는데(트랜잭션을 지운 후)

기존에 안잡히던 에러가 잡히더라구요

Duplicate entry '0-0' for key ~~

이런식으로요 

트랜잭션을 사용하면 데이터베이스에 특이한 영향을 주는 것이 있나요?
 다음글 editor내용 요약해서 뿌려주기... 질문합니다 (2)
 이전글 fopen으로 url의 정보를 가져올 때 get으로 데... (2)

댓글

변종원(웅파) / 2014/06/18 11:40:39 / 추천 0
그건 트랜잭션과 상관없습니다.

id 필드에 primary key를 걸어놓고 auto increment 속성을 주지 않아서 0 이 입력후 또 0이 입력되는 경우와
unique인덱스를 준 필드에 동일한 값이 들어갈때 나타난는 에러입니다.
해당 필드 속성 보세요.

게시판 이동합니다.