php使用pdo遇添加数据出错

时间:2020-12-14

php使用pdo遇添加数据出错,出错后整个程序都停止运行了,但是个人还是想让程序运行。

解决办法

使用pdo对象的 setAttribute 方法,设置出错后如何处理。

PDO::ATTR_ERRMODE:错误报告。

  1. PDO::ERRMODE_SILENT: 仅设置错误代码。
  2. PDO::ERRMODE_WARNING: 引发 E_WARNING 错误
  3. PDO::ERRMODE_EXCEPTION: 抛出 exceptions 异常。

设置位第一个 仅设置错误代码 即可。

$options = [
     PDO::ATTR_ERRMODE => PDO::ERRMODE_SILENT,
];

try {
     $connection = new PDO("mysql:host=$host; dbname=$dbname", $user, $password, $options);
} catch(PDOException $e) {
     die("Database connection failed: " . $e->getMessage());
}