-1
我有一個提交所有字段到mySQL數據庫的聯繫表單,一切工作正常。然而,我想讓它發送一個錯誤信息,如果電子郵件地址字段已經提交。 (當然不提交數據)。使用PHP防止mySQL數據庫中的重複項
什麼是最簡單最無痛的方式來做到這一點?
我的數據庫的名字是WordPress的
表的名字是wpcf7dbplugin_submits
我有一個提交所有字段到mySQL數據庫的聯繫表單,一切工作正常。然而,我想讓它發送一個錯誤信息,如果電子郵件地址字段已經提交。 (當然不提交數據)。使用PHP防止mySQL數據庫中的重複項
什麼是最簡單最無痛的方式來做到這一點?
我的數據庫的名字是WordPress的
表的名字是wpcf7dbplugin_submits
更改表和列添加UNIQUE
約束。例如,
ALTER TABLE wpcf7dbplugin_submits
ADD CONSTRAINT uq_email UNIQUE (emailAdd)
如果您要插入已存在於表上的電子郵件,服務器將發出錯誤。
這會產生最終用戶的錯誤信息嗎? – collin 2013-02-20 15:50:58
@collin uhmm取決於你如何處理異常。 – 2013-02-20 15:51:22
你能詳細說明一下嗎? – collin 2013-02-20 15:51:52