2013-02-20 8 views
-1

모든 필드를 mySQL 데이터베이스로 전송하는 연락처 양식이 있습니다. 모든 것이 잘 작동합니다. 그러나 전자 메일 주소 필드가 이미 제출 된 경우 보낸 사람에게 오류 메시지를 보내고 싶습니다. (물론 데이터를 제출하지 않아도됩니다.)PHP를 사용하여 mySQL 데이터베이스에서 중복 항목 방지

가장 쉬운 방법은 무엇입니까?

내 데이터베이스의 이름은

테이블의 이름이 wpcf7dbplugin_submits

답변

2

알터 테이블과 컬럼에 UNIQUE 제약 조건을 추가 워드 프레스입니다. 예를 들어,

ALTER TABLE wpcf7dbplugin_submits 
ADD CONSTRAINT uq_email UNIQUE (emailAdd) 

이미 테이블에 존재하는 이메일을 삽입하는 적이있는 경우, 서버에 오류가 발생합니다.

+0

이렇게하면 최종 사용자에게 오류 메시지가 표시됩니까? – collin

+0

@collin 어쨌든 예외 처리 방법에 따라 달라집니다. –

+0

당신은 정교 할 수 있습니까? – collin

관련 문제