2013-02-20 33 views
-1

我有一個提交所有字段到mySQL數據庫的聯繫表單,一切工作正常。然而,我想讓它發送一個錯誤信息,如果電子郵件地址字段已經提交。 (當然不提交數據)。使用PHP防止mySQL數據庫中的重複項

什麼是最簡單最無痛的方式來做到這一點?

我的數據庫的名字是WordPress的

表的名字是wpcf7dbplugin_submits

回答

2

更改表和列添加UNIQUE約束。例如,

ALTER TABLE wpcf7dbplugin_submits 
ADD CONSTRAINT uq_email UNIQUE (emailAdd) 

如果您要插入已存在於表上的電子郵件,服務器將發出錯誤。

+0

這會產生最終用戶的錯誤信息嗎? – collin 2013-02-20 15:50:58

+0

@collin uhmm取決於你如何處理異常。 – 2013-02-20 15:51:22

+0

你能詳細說明一下嗎? – collin 2013-02-20 15:51:52