PDOStatement::setAttribute

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

PDOStatement::setAttribute — DĂ©finit un attribut de requĂȘte

Description

public function PDOStatement::setAttribute(int $attribute, mixed $value): bool

DĂ©finit un attribut de la requĂȘte. Actuellement, aucun attribut gĂ©nĂ©rique n'est dĂ©fini, mais uniquement des spĂ©cificitĂ©s du driver :

  • PDO::ATTR_CURSOR_NAME (spĂ©cificitĂ© de Firebird et d'ODBC) : DĂ©finit le nom du curseur pour UPDATE ... WHERE CURRENT OF.

Il est Ă  noter que les attributs spĂ©cifiques au pilote ne doivent pas ĂȘtre utilisĂ©s avec d'autres pilotes.

Liste de paramĂštres

attribute

L'attribut Ă  modifier.

value

La valeur pour définir l'attribute, peut nécessiter un type spécifique selon l'attribut.

Valeurs de retour

Cette fonction retourne true en cas de succĂšs ou false si une erreur survient.

Erreurs / Exceptions

À partir de PHP 8.5.0, lors de l'utilisation du pilote Firebird, une ValueError est levĂ©e si le nom de curseur dĂ©fini via PDO::ATTR_CURSOR_NAME est trop long.

Historique

Version Description
8.5.0 Lors de l'utilisation du pilote Firebird, une ValueError est désormais levée si le nom de curseur défini via PDO::ATTR_CURSOR_NAME est trop long.

Voir aussi

add a note

User Contributed Notes

There are no user contributed notes for this page.