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::PARAM_BOOL
    (int)
   PDO::PARAM_NULL
    (int)
   PDO::PARAM_INT
    (int)
   PDO::PARAM_STR
    (int)
   PDO::PARAM_STR_NATL
     (int)
   PDO::PARAM_STR_CHAR
     (int)
   PDO::PARAM_LOB
    (int)
   PDO::PARAM_STMT
    (int)
   PDO::PARAM_INPUT_OUTPUT
    (int)
   PDO::FETCH_DEFAULT
     (int)
   PDO::FETCH_LAZY
    (int)
   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
    (int)
   PDO::FETCH_ASSOC retourne une seule valeur
     par nom de colonne.
    
   PDO::FETCH_NAMED
    (int)
   PDO::FETCH_NAMED retourne un
     tableau de valeurs par nom de colonne.
    
   PDO::FETCH_NUM
    (int)
   PDO::FETCH_BOTH
    (int)
   PDO::FETCH_OBJ
    (int)
   PDO::FETCH_BOUND
    (int)
   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
    (int)
   PDO::FETCH_CLASS
    (int)
   Note: La méthode magique __set() est appelée si le membre n'existe pas dans la classe utilisée.
PDO::FETCH_INTO
    (int)
   PDO::FETCH_FUNC
    (int)
   PDO::FETCH_GROUP
    (int)
   PDO::FETCH_COLUMN ou
     PDO::FETCH_KEY_PAIR.
    
   PDO::FETCH_UNIQUE
    (int)
   PDO::FETCH_KEY_PAIR
    (int)
   PDO::FETCH_CLASSTYPE
    (int)
   PDO::FETCH_SERIALIZE
    (int)
   PDO::FETCH_INTO, 
     mais l'objet est fourni sous la forme d'une chaîne linéarisée.
     Le constructeur de la classe n'est jamais appelé si ce drapeau est défini.
     Obsolète à partir de PHP 8.1.0.
    
   PDO::FETCH_PROPS_LATE
    (int)
   PDO_ATTR_AUTOCOMMIT
    (int)
   false, PDO tente de désactiver l'autovalidation
     lorsque la connexion commence une transaction.
    
   PDO::ATTR_PREFETCH
    (int)
   PDO::ATTR_TIMEOUT
    (int)
   PDO::ATTR_ERRMODE
    (int)
   PDO::ATTR_SERVER_VERSION
    (int)
   PDO::ATTR_CLIENT_VERSION
    (int)
   PDO::ATTR_SERVER_INFO
    (int)
   PDO::ATTR_CONNECTION_STATUS
    (int)
   PDO::ATTR_CASE
    (int)
   PDO::CASE_*.
    
   PDO::ATTR_CURSOR_NAME
    (int)
   PDO::ATTR_CURSOR
    (int)
   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
    (string)
   
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
    (int)
   PDO::ATTR_PERSISTENT
     (mixed)
   PDO::ATTR_STATEMENT_CLASS
    (int)
   PDO::ATTR_FETCH_CATALOG_NAMES
    (int)
   PDO::ATTR_FETCH_TABLE_NAMES
    (int)
   PDO::ATTR_STRINGIFY_FETCHES
    (int)
   PDO::ATTR_MAX_COLUMN_LEN
    (int)
   PDO::ATTR_DEFAULT_FETCH_MODE
    (int)
   PDO::ATTR_EMULATE_PREPARES
    (int)
   PDO::ATTR_DEFAULT_STR_PARAM
     (int)
   PDO::PARAM_STR_NATL 
     ou PDO::PARAM_STR_CHAR.
    
    
     Disponible à partir de PHP  7.2.0.
    
   PDO::ERRMODE_SILENT
    (int)
   PDO::ERRMODE_WARNING
    (int)
   E_WARNING si une erreur survient.
     Voir les erreurs et la gestion des erreurs
     pour plus d'informations sur cet attribut.
    
   PDO::ERRMODE_EXCEPTION
    (int)
   PDO::CASE_NATURAL
    (int)
   PDO::CASE_LOWER
    (int)
   PDO::CASE_UPPER
    (int)
   PDO::NULL_NATURAL
    (int)
   PDO::NULL_EMPTY_STRING
    (int)
   PDO::NULL_TO_STRING
    (int)
   PDO::FETCH_ORI_NEXT
    (int)
   PDO::FETCH_ORI_PRIOR
    (int)
   PDO::FETCH_ORI_FIRST
    (int)
   PDO::FETCH_ORI_LAST
    (int)
   PDO::FETCH_ORI_ABS
    (int)
   PDO::FETCH_ORI_REL
    (int)
   PDO::CURSOR_FWDONLY
    (int)
   PDO::CURSOR_SCROLL
    (int)
   PDO::FETCH_ORI_*
     pour contrôler les lignes récupérées du jeu de résultats.
    
   PDO::ERR_NONE
     (string)
   PDO::PARAM_EVT_ALLOC
    (int)
   PDO::PARAM_EVT_FREE
    (int)
   PDO::PARAM_EVT_EXEC_PRE
    (int)
   PDO::PARAM_EVT_EXEC_POST
    (int)
   PDO::PARAM_EVT_FETCH_PRE
    (int)
   PDO::PARAM_EVT_FETCH_POST
    (int)
   PDO::PARAM_EVT_NORMALIZE
    (int)
   PDO::SQLITE_DETERMINISTIC
    (int)