9

そのため、Web アプリのインストーラーをセットアップしていて、データベース資格情報の入力フィールドがあります。私の検証プロセスには、データベース接続のテスト (PHP の PDO ライブラリーを使用) が含まれます。接続が失敗した場合、フォームの適切な入力フィールドを参照できるように、間違ったパスワード、間違ったアドレス、存在しないデータベース名などを区別できるようにしたいと考えています。

PDOException で返される可能性のあるエラー コード/メッセージの概要を説明しているリファレンスを教えてもらえますか?

編集:これらのエラー コード/メッセージはおそらくデータベース固有のものであり、ネイティブ データベース コード/エラーは単純に渡されている可能性があります。この場合、私は現在 MySQL 5 データベースのみを使用しています。

4

2 に答える 2

-9

PDOについてはわかりませんが、次のmysql_error()ようなものを返す関数を使用できます。

  • ユーザーyouruser @ yourserverのアクセスが拒否されました
  • データベースを選択できません
  • ...等

次に、これらのエラーをユーザーに直接表示するか、試行錯誤して考えられるすべてのエラーのリストを取得し、エラーの原因を直接判断することができます。

于 2009-04-13T17:42:43.280 に答える