PHP Conference Japan 2024

PDOStatement::getAttribute

(PHP 5 >= 5.1.0,PHP 7,PHP 8,PECL pdo >= 0.2.0)

PDOStatement::getAttribute检索语句属性

描述

public PDOStatement::getAttribute(int $name): mixed

获取语句的属性。目前,不存在通用属性,只有驱动程序特定的属性。

  • PDO::ATTR_CURSOR_NAME(Firebird 和 ODBC 特定):获取 UPDATE ... WHERE CURRENT OF 的游标名称。

请注意,驱动程序特定的属性*不能*与其他驱动程序一起使用。

参数

name

要查询的属性。

返回值

返回属性值。

参见

添加注释

用户贡献的注释 1 条注释

machitgarha at outlook dot com
7 年前
MySQL 驱动程序不支持 PDOStatement::getAttribute()。如果您使用它,即使您将错误报告 (PDO::ERRMODE) 设置为 PDO::ERRMODE_SILENT,它也会产生警告;除非您将其设置为 PDO::ERRMODE_EXCEPTION。此外,PDO 语句(而不是 PDO 对象本身,即使用 PDOStatement::errorCode())的 SQLSTATE 错误代码将为“IM001”。

希望这对某人有所帮助!
To Top