在PHP for MySQL 中處理重複條目錯誤
使用PHP 將資料插入MySQL 資料庫時,可能會遇到重複條目錯誤如果主鍵值已經存在。傳回的預設錯誤訊息對使用者來說並不友好,因此很難告知使用者該問題。
為了解決這個問題,PHP 提供了一種方法來檢查特定的 MySQL 錯誤並進行相應的處理。第一步是識別重複條目的錯誤代碼。在本例中,代碼為 1062。
取得錯誤代碼後,您可以使用它來檢查查詢執行是否觸發了此特定錯誤:
在此程式碼中, $conn 是 MySQL 連線物件。透過將 mysqli_errno($conn) 與重複鍵錯誤碼(1062)進行比較,我們可以確定是否發生了錯誤。如果是這樣,我們會向使用者顯示自訂訊息。
良好的程式風格
避免在程式碼中使用幻數,尤其是錯誤程式碼是很好的做法。為錯誤代碼指派一個常數(例如 MYSQLI_CODE_DUPLICATE_KEY)將使您的程式碼更易於閱讀和維護。
例如:
以上是如何處理 PHP for MySQL 中的重複條目錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!