0

以前PDO::errorInfoは拡張エラー情報を取得していました。これは、ドライバー固有のエラー コードを含む配列を返します。

私の考えでは、返された特定のドライバー エラー コード ([1] 配列 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'
)
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 に答える