Constantes

Tableau 45-1. Tables des attributs pour les bases de données et pour les requêtes

Attribut

Valeur(s) valide(s)

PDO_ATTR_AUTOCOMMIT

BOOL

TRUE si l'auto-commit est défini, FALSE sinon.

dbh->auto_commit contient la valeur. Effectué par PDO directement.

PDO_ATTR_PREFETCH

LONG

Valeur pour la taille de récupération dans les drivers qui le supportent.

PDO_ATTR_TIMEOUT

LONG

Temps à attendre avant d'interrompre une opération sur la base de données.

PDO_ATTR_ERRMODE

LONG

Effectué et géré par PDO

PDO_ATTR_SERVER_VERSION

STRING

Le message << humainement lisible >> représentant la version/le serveur sur lequel le driver est directement connecté.

PDO_ATTR_CLIENT_VERSION

STRING

Le message << humainement lisible >> représentant la version/le client que ce driver supporte.

PDO_ATTR_SERVER_INFO

STRING

La description << humainement lisible >> du serveur.

PDO_ATTR_CONNECTION_STATUS

LONG

Valeurs pour le moment non définies

PDO_ATTR_CASE

LONG

Effectué et géré par PDO.

PDO_ATTR_CURSOR_NAME

STRING

Chaîne représentant le nom pour un curseur de base de données à utiliser dans les requêtes SQL de type << where current in <name> >>.

PDO_ATTR_CURSOR

LONG

PDO_CURSOR_FWDONLY

Suivre uniquement les curseurs

PDO_CURSOR_SCROLL

Curseur scrollable

Les valeurs pour les attributs ci-dessus sont toutes définies par l'API Zend. L'API Zend contient des macros qui peuvent être utilisées pour convertir un *zval en une valeur. Ces macros sont définies dans le fichier d'en-tête Zend, zned_API.h dans le dossier Zend de votre dossier de compilation de PHP. Quelques uns de ces attributs peuvent être utilisés avec le gestionnaire d'attributs de requêtes comme PDO_ATTR_CURSOR et PDO_ATTR_CURSOR_NAME. Voir les fonctions de gestion d'attributs de requêtes pour plus d'informations.