🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 错误处理 PDO 提供了三种不同的错误处理模式,以满足不同风格的应用开发: **PDO::ERRMODE_SILENT** 此为默认模式。 PDO 将只简单地设置错误码,可使用 PDO::errorCode() 和 PDO::errorInfo() 方法来检查语句和数据库对象。 **PDO::ERRMODE_WARNING** 除设置错误码之外,PDO 还将发出一条传统的 E_WARNING 信息。 **PDO::ERRMODE_EXCEPTION** 除设置错误码之外,PDO 还将抛出一个 PDOException 异常类并设置它的属性来反射错误码和错误信息。 ``` <?php try { $pdo = new PDO('mysql:host=localhost;dbname=koogua_forum', 'root', '123456'); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { echo "Connect Failed: " . $e->getMessage(); } ?> ``` 参考链接:[PDO 错误处理](http://php.net/manual/zh/pdo.error-handling.php)