我有一個獨特的鍵爲mysql數據庫行設置,所以不要插入表單提交重複的條目。這工作正常,但如果有重複的條目頁面不加載。相反,用戶會收到警告:Duplicate entry ''' for key ''
刪除重複條目'''的鍵''警告
如何解決該錯誤並加載頁面(即使存在重複鍵),同時仍使用行上的唯一鍵?我嘗試設置錯誤報告關閉,但沒有奏效。
mysql_query("INSERT INTO user
(formemail,UserIP,Timestamp,LP) VALUES('$email','$userip',NOW(),'$lp') ")
or die(mysql_error());
您的錯誤生成查詢請 –
正常情況下,請在查詢之前檢查記錄是否存在。如果有,請不要繼續。試圖執行查詢爲空或其他條件可能會導致錯誤。首先檢查,然後繼續 –
更新的OP與查詢@AlexiosTsiaparas我認爲這是設置唯一鍵的目的,以避免必須這樣做?我不是在辯論,而是因爲我是新手而問。 – user1373779