重複條目的處理錯誤
大量資料輸入通常涉及重複條目的可能性。當 MySQL 資料庫操作嘗試插入重複鍵時,會傳回常見錯誤「鍵 1 的條目『輸入的值』重複」。為了管理這種情況,最好採用一種替代機制來提醒使用者該問題。
MySQL 重複條目的 PHP 錯誤處理
要處理此特定錯誤,它是需要找到相關的錯誤代碼,重複金鑰為 1062。透過使用 errno() 函數,您可以將結果與 1062 錯誤代碼進行比較:
mysqli_query('INSERT INTO ...'); if (mysqli_errno() == 1062) { print 'no way!'; }
此程式碼將觸發「no way!」發生重複鍵錯誤時顯示訊息。
編碼最佳實務
為了增強程式碼的可讀性和可維護性,請避免對錯誤程式碼等數值進行硬編碼。相反,請考慮將已知錯誤代碼 (1062) 指派給常數,例如 MYSQLI_CODE_DUPLICATE_KEY。透過這樣做,即使經過很長一段時間後,if 語句條件仍能提供豐富的資訊且易於理解。
以上是如何使用 PHP 處理 MySQL 中的重複條目錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!