有時當有一個條目要添加到數據庫時,它會失敗,因爲它是重複條目,會顯示錯誤。那麼,如何在php的幫助下處理這個錯誤?如何處理重複條目上的mysql錯誤?
1
A
回答
5
您可以使用mysql_errno()
獲取錯誤號碼,mysql_error()
得到錯誤信息。使用這些,您可以確定何時出現錯誤「重複」。一個list of error numbers can be online - 只是做一個CTRL +˚F和搜索詞「重複」,找到各種錯誤號碼。
4
你說你想在PHP中處理這個問題,但是很高興知道在MySQL端也有可能。我發現用INSERT IGNORE
或ON DUPLICATE KEY UPDATE
可以避免需要處理PHP中的MySQL錯誤。
1
它的種類取決於「處理它在PHP中」的含義。
明顯和簡單的答案,這已經回答了,是看一個錯誤信息,並從那裏工作着。
雖然這可以工作,我認爲更好的辦法是找出你的PHP applciation行動可能產生這樣。這是一種競賽狀態嗎?這是否有時是錯誤的假設?它是猜測插入的值而不是找出正確的值?這是最終用戶做了一些沒有想到的事情的結果,因此沒有被發現和錯誤?它是否是應用程序使用數據庫的方式不是爲它設計的?
所有這些都有不涉及捕捉MySQL錯誤,並試圖找出如何解決了什麼問題的解決方案。
相關問題
- 1. 的Mysql ::錯誤:重複的條目
- 2. 在MySQL重複條目錯誤 - codeigniter
- 3. 處理資源失敗,出現錯誤:重複的條目
- 4. 重複的錯誤處理
- 5. 處理重複的數據庫條目
- 6. 在主鍵mysql上的重複條目
- 7. 如何處理可能有重複條目的PDO事務
- 8. 如何處理單個列數據庫中的重複條目?
- 9. 如何處理SQLite表中的重複條目?
- 10. 如何刪除mySQL重複條目
- 11. 數據庫錯誤:重複的條目
- 12. 重複條目的數據庫錯誤
- 13. 重複條目的軟數據庫錯誤處理? - Rails的3.1新手
- 14. 的Mysql ::錯誤:重複的項目
- 15. 非重複的錯誤,在PHP處理
- 16. 如何修復錯誤重複條目:com/coremedia/iso/AbstractBoxParser $ 1.class?
- 17. MySQL GROUP_CONCAT重複條目
- 18. MySQL接收重複條目
- 19. MySQL的重複條目的錯誤,即使它不是一個重複的條目
- 20. 如何知道哪些是MySQL錯誤#1062中的重複條目?
- 21. mysql查詢處理重複
- 22. 修復mysql表中的重複條目
- 23. 消除:「錯誤。重複條目」
- 24. phpMyAdmin:MySQL錯誤1062 - 重複條目
- 25. TransformException:重複條目DoubleMetaphone.class搖籃錯誤
- 26. 錯誤':app:packageAllDebugClassesForMultiDex'。 > java.util.zip.ZipException:重複條目:
- 27. 如何處理條紋錯誤PHP
- 28. 條紋如何處理InvalidRequest錯誤
- 29. 如何從ID爲mysql數據庫重複條目重複
- 30. 減少重複性錯誤處理jquery
歡迎來到Stack Overflow。 – Sampson 2010-03-04 17:33:15
在這種情況下給出一個可能用到的代碼的示例可能很有用,這樣讀者就能夠判斷出您是否使用了像PDO之類的數據庫包裝器。 – Kzqai 2010-03-04 17:33:58