0

我曾经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'
)
4

1 回答 1

2

驱动程序特定错误是指特定于您正在使用的数据库的错误,例如 MySQL。

转到特定数据库的文档并在那里查找。

对于 MySQL,您可以在这里找到它:http: //dev.mysql.com/doc/refman/5.5/en/error-messages-server.html

于 2012-05-14T11:42:08.623 回答