setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION) 更准确地做什么?

What does setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION) do more exactly?

正如标题所说,我试图理解这个概念,但似乎有或没有它的结果都是一样的。我试着查看 php 手册,我有点理解其中的内容,但实际上它的结果似乎是一样的。

手动 says

PDO::__construct() throws a PDOException if the attempt to connect to the requested database fails.

这正是您的情况。它与 PDO::ERRMODE_EXCEPTION.

没有任何关系

要测试 PDO::ERRMODE_EXCEPTION - 正确 连接到 现有 数据库和 运行 无效查询。