如何限制插入数据库的特定电子邮件?

Lig*_*ist -2 php mysql

我只是在搜索最熟练的方法,只允许在用户使用其唯一的电子邮件创建帐户时,将特定电子邮件一次插入我的数据库.我假设它是一个简单的if语句,如果尝试会触发错误消息.

这是唯一可以通过PHP或有一个mysql快捷方式来实现这一目标吗?

Sho*_*omz 5

只需将UNIQUE索引添加到数据库中的电子邮件字段即可.看到这个.


UPDATE

好的,现在您已经更准确地解释了您的问题,我建议您仍然将电子邮件字段保留UNIQUE在数据库中,但为尝试使用现有电子邮件地址创建帐户的用户添加一些用户友好的通知.您可以这样做,就像向他们显示一个弹出窗口说该地址已被使用,建议他们重置密码,以防他们忘记密码等.