-1

例外やエラーなしでサイレント PDO モードを使用する必要があるため、次のようにします。

$this->db = new PDO($db_config['dsn'], $db_config['username'], $db_config['password'], 
    array(
        PDO::ATTR_ERRMODE => PDO::ERRMODE_SILENT,
        PDO::ATTR_TIMEOUT => 5,
        PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8',
    )
);

しかし、それでもdbに接続できないという例外がスローされます。

4

2 に答える 2

5

サイレント PDO モードを使用する必要がある

いいえ、あなたはしません。

あなたは誤った仮定からこの質問をしています。さらにそれに従うのではなく、前提を再考し、PDO を例外モードに設定してから、何か他のものを修正する必要があります。最も可能性が高いのは、エラー ハンドラーです。

于 2013-10-09T13:18:39.043 に答える