| Drivers PDO <<< |
Connexions et gestionnaire de connexion | Transactions et validation automatique (auto-commit) >>> |
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.5 Connexions et gestionnaire de connexion
Les connexions sont établies en créant des instances de la classe de base de PDO. Peut importe quel driver vous voulez utiliser ; vous utilisez toujours le nom de la classe PDO. Le constructeur accepte des paramètres pour spécifier la source de la base de données (connue en tant que DSN) et optionnellement, le nom d'utilisateur et le mot de passe (s'il y en a un).
S'il y a des erreurs de connexion, un objet PDOException est lançé. Vous pouvez attrapper cette exception si vous voulez gérer cette erreur, ou laisser le gestionnaire globale d'exception défini via la fonction set_exception_handler la traiter.
Lorsque la connexion à la base de données a réussi, une instance de la classe PDO est retourné à votre script. La connexion est active tant que l'objet PDO l'est. Pour clôre la connexion, vous devez détruire l'objet en vous assurant que toutes ses références sont effacées--vous pouvez faire celà en assignant NULL à la variable gérant l'objet. Si vous ne le faîtes pas explicitement, PHP fermera automatiquement la connexion lorsque le script arrivera à la fin.
Beaucoup d'applications web utilisent des connexions persistantes aux serveurs de base de données. Les connexions persistantes ne sont pas fermées à la fin du script, mais sont mises en cache et réutilisées lorsqu'un autre script demande une connexion en utilisant les mêmes paramètres. Le cache des connexions persistantes vous permet d'éviter d'établir une nouvelle connexion à chaque fois qu'un script doit accéder à une base de données, rendant l'application web plus rapide.
|
| << | Connexions et gestionnaire de connexion | >> |
| Drivers PDO | Fonctions PDO | Transactions et validation automatique (auto-commit) |