Ces constantes sont définies par cette extension, et ne sont disponibles que si cette extension a été compilée avec PHP, ou bien chargée au moment de l'exécution.
PDO utilise les constantes de classe depuis PHP 5.1.
Les versions antérieures utilisent les constantes
globales sous la forme PDO_PARAM_BOOL
.
PDO::PARAM_BOOL
(entier)
PDO::PARAM_NULL
(entier)
PDO::PARAM_INT
(entier)
PDO::PARAM_STR
(entier)
PDO::PARAM_LOB
(entier)
PDO::PARAM_STMT
(entier)
PDO::PARAM_INPUT_OUTPUT
(entier)
PDO::FETCH_LAZY
(entier)
PDO::FETCH_LAZY
crée les noms
des variables de l'objet uniquement lorsqu'ils sont utilisés.
Non valide dans la méthode PDOStatement::fetchAll().
PDO::FETCH_ASSOC
(entier)
PDO::FETCH_ASSOC
retourne une seule valeur
par nom de colonne.
PDO::FETCH_NAMED
(entier)
PDO::FETCH_NAMED
retourne un
tableau de valeurs par nom de colonne.
PDO::FETCH_NUM
(entier)
PDO::FETCH_BOTH
(entier)
PDO::FETCH_OBJ
(entier)
PDO::FETCH_BOUND
(entier)
TRUE
et assigner
les valeurs des colonnes du jeu de résultats aux variables PHP auxquelles
elles sont liées avec la méthode
PDOStatement::bindParam() ou la méthode
PDOStatement::bindColumn().
PDO::FETCH_COLUMN
(entier)
PDO::FETCH_CLASS
(entier)
Note: La méthode magique __set() est appelée si le membre n'existe pas dans la classe utilisée.
PDO::FETCH_INTO
(entier)
PDO::FETCH_FUNC
(entier)
PDO::FETCH_GROUP
(entier)
PDO::FETCH_COLUMN
ou
PDO::FETCH_KEY_PAIR
.
PDO::FETCH_UNIQUE
(entier)
PDO::FETCH_KEY_PAIR
(entier)
PDO::FETCH_CLASSTYPE
(entier)
PDO::FETCH_SERIALIZE
(entier)
PDO::FETCH_INTO
,
mais l'objet est fourni sous la forme d'une chaîne linéarisée.
Disponible depuis PHP 5.1.0. Depuis PHP 5.3.0, le constructeur
de la classe n'est jamais appelé si ce drapeau est défini.
PDO::FETCH_PROPS_LATE
(entier)
PDO_ATTR_AUTOCOMMIT
(entier)
FALSE
, PDO tente de désactiver l'autovalidation
lorsque la connexion commence une transaction.
PDO::ATTR_PREFETCH
(entier)
PDO::ATTR_TIMEOUT
(entier)
PDO::ATTR_ERRMODE
(entier)
PDO::ATTR_SERVER_VERSION
(entier)
PDO::ATTR_CLIENT_VERSION
(entier)
PDO::ATTR_SERVER_INFO
(entier)
PDO::ATTR_CONNECTION_STATUS
(entier)
PDO::ATTR_CASE
(entier)
PDO::ATTR_CURSOR_NAME
(entier)
PDO::ATTR_CURSOR
(entier)
PDO::CURSOR_FWDONLY
, soit
PDO::CURSOR_SCROLL
. Conservez
PDO::CURSOR_FWDONLY
tant que vous savez que vous avez besoin
d'un curseur défilable.
PDO::ATTR_DRIVER_NAME
(chaîne de caractères)
Exemple #1 Utilisation de PDO::ATTR_DRIVER_NAME
<?php
if ($db->getAttribute(PDO::ATTR_DRIVER_NAME) == 'mysql') {
echo "Utilisation de mysql ; fait quelque chose de spécifique à mysql ici\n";
}
?>
PDO::ATTR_ORACLE_NULLS
(entier)
PDO::ATTR_PERSISTENT
(entier)
PDO::ATTR_STATEMENT_CLASS
(entier)
PDO::ATTR_FETCH_CATALOG_NAMES
(entier)
PDO::ATTR_FETCH_TABLE_NAMES
(entier)
PDO::ATTR_STRINGIFY_FETCHES
(entier)
PDO::ATTR_MAX_COLUMN_LEN
(entier)
PDO::ATTR_DEFAULT_FETCH_MODE
(entier)
PDO::ATTR_EMULATE_PREPARES
(entier)
PDO::ERRMODE_SILENT
(entier)
PDO::ERRMODE_WARNING
(entier)
E_WARNING
si une erreur survient.
Voir les erreurs et la gestion des erreurs
pour plus d'informations sur cet attribut.
PDO::ERRMODE_EXCEPTION
(entier)
PDO::CASE_NATURAL
(entier)
PDO::CASE_LOWER
(entier)
PDO::CASE_UPPER
(entier)
PDO::NULL_NATURAL
(entier)
PDO::NULL_EMPTY_STRING
(entier)
PDO::NULL_TO_STRING
(entier)
PDO::FETCH_ORI_NEXT
(entier)
PDO::FETCH_ORI_PRIOR
(entier)
PDO::FETCH_ORI_FIRST
(entier)
PDO::FETCH_ORI_LAST
(entier)
PDO::FETCH_ORI_ABS
(entier)
PDO::FETCH_ORI_REL
(entier)
PDO::CURSOR_FWDONLY
(entier)
PDO::CURSOR_SCROLL
(entier)
PDO::ERR_NONE
(chaîne de caractères)
PDO::PARAM_EVT_ALLOC
(entier)
PDO::PARAM_EVT_FREE
(entier)
PDO::PARAM_EVT_EXEC_PRE
(entier)
PDO::PARAM_EVT_EXEC_POST
(entier)
PDO::PARAM_EVT_FETCH_PRE
(entier)
PDO::PARAM_EVT_FETCH_POST
(entier)
PDO::PARAM_EVT_NORMALIZE
(entier)