0

我有一个 beta 注册表单,我需要知道如何检查以确保电子邮件地址不在数据库中,如果没有添加,是否返回消息。

我希望我不必先进行查找,然后再进行 if 再插入,但有些事情告诉我我必须这样做。

4

1 回答 1

1

您可以在电子邮件上创建唯一索引,然后在安全模式下执行插入。如果使用电子邮件,您将收到错误消息。如果没有唯一索引或操作不在安全模式下,您将不会收到此错误。

我个人会做一个简单的find. 例如,在此注册表单上,当用户输入他的电子邮件并移至下一个字段时,我会向服务器发出一个快速的 ajax 请求,并查明此电子邮件是否被接收,并在表单中显示此检查的结果。当然,这并不能取代对唯一索引和安全模式(谷歌竞争条件)的需求。

于 2012-05-22T12:28:05.707 回答