MySQL 驱动程序不支持 PDOStatement::getAttribute()。如果您使用它,即使您将错误报告 (PDO::ERRMODE) 设置为 PDO::ERRMODE_SILENT,它也会产生警告;除非您将其设置为 PDO::ERRMODE_EXCEPTION。此外,PDO 语句(而不是 PDO 对象本身,即使用 PDOStatement::errorCode())的 SQLSTATE 错误代码将为“IM001”。
希望这对某人有所帮助!
(PHP 5 >= 5.1.0,PHP 7,PHP 8,PECL pdo >= 0.2.0)
PDOStatement::getAttribute — 检索语句属性
获取语句的属性。目前,不存在通用属性,只有驱动程序特定的属性。
PDO::ATTR_CURSOR_NAME
(Firebird 和 ODBC 特定):获取 UPDATE ... WHERE CURRENT OF
的游标名称。
name
要查询的属性。
返回属性值。
MySQL 驱动程序不支持 PDOStatement::getAttribute()。如果您使用它,即使您将错误报告 (PDO::ERRMODE) 设置为 PDO::ERRMODE_SILENT,它也会产生警告;除非您将其设置为 PDO::ERRMODE_EXCEPTION。此外,PDO 语句(而不是 PDO 对象本身,即使用 PDOStatement::errorCode())的 SQLSTATE 错误代码将为“IM001”。
希望这对某人有所帮助!