PHP Conference Nagoya 2025

PDOStatement::getAttribute

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

PDOStatement::getAttribute Récupère un attribut de requête

Description

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

Récupère un attribut de la requête. Actuellement, aucun attribut générique n'existe, mais uniquement des spécificités du driver :

  • PDO::ATTR_CURSOR_NAME (spécificité de Firebird et d'ODBC) : Récupère le nom du curseur pour UPDATE ... WHERE CURRENT OF.

Notez que les attributs spécifiques au pilote ne doivent pas être utilisés avec d'autres pilotes.

Liste de paramètres

name

L'attribut à interroger.

Valeurs de retour

Retourne la valeur de l'attribut.

Voir aussi

add a note

User Contributed Notes 1 note

up
1
machitgarha at outlook dot com
7 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