我曾经PDO::errorInfo
获取扩展的错误信息。这确实会返回一个包含特定于驱动程序的错误代码的数组。
在我看来,我计划获取特定返回的驱动程序错误代码([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'
)