2015-01-08 91 views
-5

我已經設置電子郵件字段爲唯一的,當我插入值它給這個mysql錯誤「重複條目的關鍵」,但我想驗證電子郵件爲唯一的,沒有得到該錯誤,這是什麼解決方案?如何避免這個「重複條目的密鑰」

+0

的是,電子郵件已經存在於數據庫 –

+0

檢查的電子郵件中的值數據庫中已存在。僅當電子郵件的值不存在時才插入數據庫。 – Inventillect

回答

0

要避免此錯誤,您可以使用ajax函數並檢查您輸入的值的時間。 使用「field.onchange」併發送請求到mysql使用ajax,這樣你就不會在提交數據時出錯。相反,當你給出輸入時你會得到錯誤。

+0

不需要這麼做,你只需要檢查它是否已經在表中,並且它是否返回錯誤。 – Darren

0

爲了避免在數據庫中使用INSERT IGNORE INTO TABLE_NAME

重複條目,這將避免在插入如果使用該密鑰記錄已經存在。

請參閱本link詳細的語法和選項