PHP 8.6.0 Beta 1 is available for testing

PDOStatement::getAttribute

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

PDOStatement::getAttribute Recupera un atributo de consulta

Descripción

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

Recupera un atributo de la consulta. Actualmente, no existen atributos genéricos, sino especificaciones del driver:

  • PDO::ATTR_CURSOR_NAME (especificación de Firebird y ODBC): Recupera el nombre del cursor para UPDATE ... WHERE CURRENT OF.
  • Pdo\Pgsql::ATTR_RESULT_MEMORY_SIZE (específico de PostgreSQL, disponible desde PHP 8.4.0): Recupera la cantidad de memoria, en bytes, asignada al resultado de la consulta.
Tenga en cuenta que los atributos específicos del controlador no deben utilizarse con otros controladores.

Parámetros

name

El atributo a consultar.

Valores devueltos

Devuelve el valor del atributo.

Véase también

add a note

User Contributed Notes 1 note

up
3
machitgarha at outlook dot com
9 years ago
MySQL driver doesn't support PDOStatement::getAttribute(). If you use it, it produces a warning, even if you set error reporting (PDO::ERRMODE) to PDO::ERRMODE_SILENT; except when you set to PDO::ERRMODE_EXCEPTION. Also, the SQLSTATE error code of the PDO statement (not the PDO object itself, i.e. using PDOStatement::errorCode()) will be 'IM001'.

Hope this helps someone!
To Top