PDO::exec
<<<
PDO::getAttribute PDO::lastInsertId
>>>

8.96 Fonctions PDO
8 Référence des fonctions
 Manuel PHP

Introduction
Installation
Drivers PDO
Classes pré-définies
Constantes pré-définies
PDO::beginTransaction
PDO::commit
PDO::__construct
PDO::errorCode
PDO::errorInfo
PDO::exec
->PDO::getAttribute
PDO::lastInsertId
PDO::prepare
PDO::query
PDO::quote
PDO::rollBack
PDO::setAttribute
PDOStatement::bindColumn
PDOStatement::bindParam
PDOStatement::columnCount
PDOStatement::errorCode
PDOStatement::errorInfo
PDOStatement::execute
PDOStatement::fetch
PDOStatement::fetchAll
PDOStatement::fetchSingle
PDOStatement::getAttribute
PDOStatement::getColumnMeta
PDOStatement::rowCount
PDOStatement::setAttribute
PDOStatement::setFetchMode

8.96.12 PDO::getAttribute() Récupère un attribut d'une connexion à une base de données

[ Exemples avec pdo_getattribute ]   CVS uniquement

mixed  PDO::getAttribute ( long   attribute )
Attention

Cette fonction est EXPERIMENTALE . Cela signifie que le comportement de cette fonction, son nom et concrètement, TOUT ce qui est documenté ici peut changer dans un futur proche, SANS PREAVIS! Soyez-en conscient, et utilisez cette fonction à vos risques et périls.

Cette fonction retourne la valeur d'un attribut d'une connexion à une base de données. Pour récupérer les attributs PDOStatement, référez-vous à la fonction PDOStatement::getAttribute .

Notez que quelques bases de données ne supportent pas tous les attributs de connexion.

    attribute
    Une des constantes PDO_ATTR_* . Les constantes qui sont appliquées aux connexions sont les suivantes :
      PDO_ATTR_AUTOCOMMIT
      PDO_ATTR_CASE
      PDO_ATTR_CLIENT_VERSION
      PDO_ATTR_CONNECTION_STATUS
      PDO_ATTR_ERRMODE
      PDO_ATTR_ORACLE_NULLS
      PDO_ATTR_PERSISTENT
      PDO_ATTR_PREFETCH
      PDO_ATTR_SERVER_INFO
      PDO_ATTR_SERVER_VERSION
      PDO_ATTR_TIMEOUT

Un appel réussi retourne la valeur de l'attribut PDO demandé. Un appel qui a échoué retourne la valeur null .

Récupération des attributs de connexion à une base de données

<?php
$conn
= new PDO('odbc:sample', 'db2inst1', 'ibmdb2');
                   
print
"\nPDO_ATTR_AUTOCOMMIT: ";
print
$conn->getAttribute(PDO_ATTR_AUTOCOMMIT);
              
print
"\nPDO_ATTR_ERRMODE: ";
print
$conn->getAttribute(PDO_ATTR_ERRMODE);
              
print
"\nPDO_ATTR_CASE: ";
print
$conn->getAttribute(PDO_ATTR_CASE);
              
print
"\nPDO_ATTR_CLIENT_VERSION: ";
print
$conn->getAttribute(PDO_ATTR_CLIENT_VERSION);
              
print
"\nPDO_ATTR_CONNECTION_STATUS: ";
print
$conn->getAttribute(PDO_ATTR_CONNECTION_STATUS);
              
print
"\nPDO_ATTR_ORACLE_NULLS: ";
print
$conn->getAttribute(PDO_ATTR_ORACLE_NULLS);
              
print
"\nPDO_ATTR_PERSISTENT: ";
print
$conn->getAttribute(PDO_ATTR_PERSISTENT);
              
print
"\nPDO_ATTR_PREFETCH: ";
print
$conn->getAttribute(PDO_ATTR_PREFETCH);
              
print
"\nPDO_ATTR_SERVER_INFO: ";
print
$conn->getAttribute(PDO_ATTR_SERVER_INFO);
              
print
"\nPDO_ATTR_SERVER_VERSION: ";
print
$conn->getAttribute(PDO_ATTR_SERVER_VERSION);
              
print
"\nPDO_ATTR_TIMEOUT: ";
print
$conn->getAttribute(PDO_ATTR_TIMEOUT);
?>

<< PDO::getAttribute >>
PDO::exec Fonctions PDO PDO::lastInsertId