8.101 Fonctions PDO
8 Référence des fonctions
Manuel PHP
. Introduction . Installation . Configuration à l'exécution . Drivers PDO . Connexions et gestionnaire de connexion . Transactions et validation automatique (auto-commit) . Requêtes préparées et procédures stockées . Erreurs et gestionnaire des erreurs . Les objets larges (LOBs) . Classes pré-définies . Constantes pré-définies . PDO::beginTransaction . PDO::commit . PDO::__construct . PDO::errorCode . PDO::errorInfo . PDO::exec . PDO::getAttribute . PDO::getAvailableDrivers . PDO::lastInsertId . PDO::prepare . PDO::query . PDO::quote . PDO::rollBack ->PDO::setAttribute . PDOStatement::bindColumn . PDOStatement::bindParam . PDOStatement::bindValue . PDOStatement::closeCursor . PDOStatement::columnCount . PDOStatement::errorCode . PDOStatement::errorInfo . PDOStatement::execute . PDOStatement::fetch . PDOStatement::fetchAll . PDOStatement::fetchColumn . PDOStatement::getAttribute . PDOStatement::getColumnMeta . PDOStatement::nextRowset . PDOStatement::rowCount . PDOStatement::setAttribute . PDOStatement::setFetchMode
|
8.101.25 PDO::setAttribute()
Définie un attribut
[ Exemples avec pdo_setattribute ] CVS uniquement
bool
PDO::setAttribute (
int
attribute
,
mixed
value
)
PDO::setAttribute
définie un attribut d'une connexion à une
base de données. Les attributs génériques sont listés ci-dessous ; quelques drivers
peuvent utiliser des attributs spécifiques.
-
PDO::ATTR_CASE
: Force les noms de colonnes en une casse spécifique.
-
PDO::CASE_LOWER
: Force les noms de colonnes en minuscule.
-
PDO::CASE_NATURAL
: Laisse les noms des colonnes en la casse
définie par le driver de la base de données.
-
PDO::CASE_UPPER
: Force les noms de colonnes en majuscule.
-
PDO::ATTR_ERRMODE
: Rapport des erreurs.
-
PDO::ERRMODE_SILENT
:
Définit juste les codes erreurs.
-
PDO::ERRMODE_WARNING
:
Lance un E_WARNING .
-
PDO::ERRMODE_EXCEPTION
:
Lance des exceptions .
-
PDO::ATTR_ORACLE_NULLS
(disponible pour tous les drivers, pas uniquement pour Oracle):
Convertit les chaînes NULL et vides.
-
PDO::NULL_NATURAL
:
Aucune conversion.
-
PDO::NULL_EMPTY_STRING
:
Une chaîne vide est convertie en
NULL
.
-
PDO::NULL_TO_STRING
:
NULL est converti en une chaîne vide.
-
PDO::ATTR_STRINGIFY_FETCHES
:
Convertit les valeurs numériques en chaînes de caractères lors de la récupération.
Nécessite
bool
.
-
PDO::ATTR_STATEMENT_CLASS
:
Définit la classe de la requête fournie par l'utilisateur dérivée de PDOStatement.
Ne peut être utilisé avec des instances persistantes de PDO.
Nécessite
array(string classname, array(mixed constructor_args))
.
-
PDO::ATTR_AUTOCOMMIT
(disponible en OCI, Firebird et MySQL) :
Valider automatiquement ou non chaque requête.
-
PDO::MYSQL_ATTR_USE_BUFFERED_QUERY
(disponible en MySQL) :
Utilise les requêtes beuffeurisées.
|