【问题标题】:PDO driver specific error codePDO 驱动程序特定错误代码
【发布时间】:2012-05-14 11:27:13
【问题描述】:

我使用PDO::errorInfo 来获取扩展的错误信息。这确实会返回一个包含驱动程序特定错误代码的数组。

在我看来,我计划获取特定返回的驱动程序错误代码([1]in array return)然后将其与我自己的自定义错误描述相关联。重要的是,我似乎无法列出所有驱动程序特定的错误代码。有什么想法吗?

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'
)

【问题讨论】:

    标签: php mysql pdo innodb


    【解决方案1】:

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

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

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

    【讨论】:

    • 当然,去过那里但坚持这个link
    • 太晚了,在我评论之前从未见过你的编辑。太好了,正是我想要的。很好的找到伴侣。
    猜你喜欢
    • 2020-09-23
    • 2015-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-02
    • 2022-01-28
    • 2016-08-05
    • 2017-11-07
    相关资源
    最近更新 更多