我聽說你應該在使用mysqli而不是mysql(i)錯誤代碼處理PHP代碼時使用異常。爲什麼MySQLi中的例外PHP
於是,我開始做了應該把所有的錯誤代碼根據錯誤信息來自己的異常的mysqli對象的自己的包裝。關於大量的可能的錯誤代碼和你必須用自己的方法覆蓋所有mysqli方法的事實,我開始懷疑它是否真的有必要。
在大多數情況下,捕獲大多數常見錯誤代碼並提供最常用函數的小封裝就足夠了,但它並不完整,也不是非常安全(即,當您沒有捕獲到某些錯誤代碼時, )。
並用if/else和mysqli_connect_errno(或者像那樣)處理錯誤代碼與使用 ...處理它們非常相似。
那麼,爲什麼是它有用包的mysqli對象轉換成自己的數據庫對象翻譯錯誤代碼爲例外?
你的, GREENY所有的
使用mysqli_sql_exception - 你不需要編寫你自己的包裝器 – Darius