如何设置PDO选项?

Kin*_*Kin -1 php pdo

我需要使用静默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',
    )
);
Run Code Online (Sandbox Code Playgroud)

但它仍然抛出异常,我无法连接到数据库.

You*_*nse 5

我需要使用静默PDO模式

不,你没有.

你是从一些错误的假设中提出这个问题的.您不必再进一步关注它,而是必须重新考虑您的前提,将PDO设置为Exception模式,然后修复其他内容.最有可能的 - 错误处理程序.