首頁  >  文章  >  資料庫  >  如何處理 PHP for MySQL 中的重複條目錯誤?

如何處理 PHP for MySQL 中的重複條目錯誤?

Susan Sarandon
Susan Sarandon原創
2024-11-12 06:35:02662瀏覽

How to Handle Duplicate Entry Errors in PHP for MySQL?

在PHP for MySQL 中處理重複條目錯誤

使用PHP 將資料插入MySQL 資料庫時,可能會遇到重複條目錯誤如果主鍵值已經存在。傳回的預設錯誤訊息對使用者來說並不友好,因此很難告知使用者該問題。

為了解決這個問題,PHP 提供了一種方法來檢查特定的 MySQL 錯誤並進行相應的處理。第一步是識別重複條目的錯誤代碼。在本例中,代碼為 1062。

取得錯誤代碼後,您可以使用它來檢查查詢執行是否觸發了此特定錯誤:

在此程式碼中, $conn 是 MySQL 連線物件。透過將 mysqli_errno($conn) 與重複鍵錯誤碼(1062)進行比較,我們可以確定是否發生了錯誤。如果是這樣,我們會向使用者顯示自訂訊息。

良好的程式風格

避免在程式碼中使用幻數,尤其是錯誤程式碼是很好的做法。為錯誤代碼指派一個常數(例如 MYSQLI_CODE_DUPLICATE_KEY)將使您的程式碼更易於閱讀和維護。

例如:

以上是如何處理 PHP for MySQL 中的重複條目錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn