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'。
希望这对某些人有所帮助!