解决方案! 我按照@pilcrow 的建议做了。查找 mysql_error_num:1062 (唯一电子邮件),如果是则返回错误。
描述:
我正在构建一个应用程序,它需要许多不同的用户和可能的公司通过注册表单进行注册。我想确保个人输入的电子邮件是唯一的,因为公司可能会info@company.com
向许多用户发出通用电子邮件。
我希望能够检查数据库以查看电子邮件是否存在。
问题:
我已经知道如何通过 完成此操作Javascript
,ajax
但PHP
我担心如果我有许多(数千)用户,查询将永远持续下去。特别是如果我决定在表单上使用keypress
事件而不是blur
事件。我可能错了,但我看不出一个简单WHERE email = $email
的可扩展性很强。
问题
有没有办法可以设置我的代码或数据库(mysql)来加快查询速度?我正在考虑为电子邮件设置一个单独的表格,但认为这行不通。
谢谢!
ps我对数据库/服务器技术非常了解,所以PHP
+ MYSQL
。