2013-02-20 49 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