0
我用PDO::errorInfo
來獲取擴展的錯誤信息。這確實會返回一個數組,其中包括驅動程序特定的錯誤代碼。PDO驅動程序特定的錯誤代碼
在我的腦海裏,我打算讓特定的(在陣列回報[1]
),然後將其與自己的自定義錯誤描述關聯返回驅動程序錯誤代碼。重要的是我似乎沒有列出所有驅動程序特定的錯誤代碼。有任何想法嗎?
MySQL版本5.5.21,InnoDB引擎。
的errorInfo()
收益樣本:
Array
(
[0] => 23000
[1] => 1452
[2] => Cannot add or update a child row; a foreign key constraint fails...
)
Array
(
[0] => 23000
[1] => 1062
[2] => Duplicate entry 'Ovjsuy2' for key 'column_name'
)
肯定地說,在那裏,但仍堅持這一[鏈接](http://dev.mysql.com/doc/refman/5.5/en/innodb-error- codes.html) – deex
您是否檢查客戶端錯誤代碼部分? –
太遲了,在我評論之前從未看到您的編輯。太好了,正是我所追求的。偉大的找到伴侶。 – deex