私は現在、PDOを使用するように切り替えましたが、例外処理に問題があります。接続は正しく、クエリは完璧に機能しますが、意図的な間違いをすると、エラーは私の予想どおりに処理されません。PDO PHP未知の例外
クエリ内のテーブル名が存在しないテーブルに変更されました。下記のコードから、私はページに 'データベースエラー'を表示する代わりに恐ろしいオレンジエラーが出てくると期待しています。
'メッセージ' SQLSTATE [42S02]で「キャッチされない例外」PDOException: C:\ wamp \ www \ website \ functions.phpの行46 '
データベースを接続するときのコードは次のとおりです。
私は間違いをしていますか、またはPDOエラーを処理する別の方法がありますか?
'PDOException'の代わりに通常の' Exception'をキャッチしようとするとどうなりますか? – Crontab
クエリはどこですか?それは接続ポイントではなく、例外が発生する場所です。 – Paystey
名前空間で作業していますか?よくある間違いは '\ YourException'を捕まえる必要があるということです! – Nanne