【发布时间】:2016-12-10 10:42:06
【问题描述】:
我有这个:
$this->db = DB::connection()->getPdo();
$this->db->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION);
还有一个 try...catch 似乎不做任何捕捉的块:
try {
$this->SQL->execute($this->values);
$this->insert_count++;
} catch (PDOexception $e) {
$this->errors[] = 'PDO error: ' . $e->getmessage();
$this->error_count++;
}
...因为脚本仍然在 PDO 异常上退出:
[PDOException] SQLSTATE[23000]:违反完整性约束: 1062 键“laptops_asset_tag_unique”的重复条目“14”
那么我该如何捕捉/处理 PDO 错误呢?
【问题讨论】:
标签: laravel