解決方案! 我做了@pilcrow建議的事情。查找了mysql_error_num:1062(唯一的電子郵件地址),並返回了錯誤。獨特的電子郵件查找方法
說明:
我建立,需要許多不同的用戶,並可能通過公司註冊表格註冊的應用程序。我想確保個人輸入的電子郵件是唯一的,因爲公司可能會向許多用戶發送通用的[email protected]
電子郵件。
我想能夠檢查數據庫,看看是否存在電子郵件。
問題:
我已經知道如何通過Javascript
,ajax
和PHP
做到這一點,但我怕,如果我有很多用戶(千),查詢是要採取永遠。特別是如果我決定在表單上使用keypress
事件而不是blur
事件。我可能是錯的,但我看不到一個簡單的WHERE email = $email
是非常可擴展的。
問題
有沒有一種方法,我可以建立我的代碼或數據庫(MySQL的),以加快查詢?我正在考慮爲電子郵件設置一個單獨的表格,但不要認爲這會起作用。
謝謝!
p.s.我對數據庫/服務器技術非常感興趣,所以PHP
+ MYSQL
就是這樣。
在keydown上設置超時時間,以便只在用戶未輸入x秒內的任何內容時才運行ajax請求。 –
這是一個好主意,但即使這樣也會變得緩慢 – Phil