Latest web development tutorials
×

PHP cours

PHP cours PHP Brève introduction PHP installer PHP grammaire PHP variable PHP echo/print PHP Types de données PHP constante PHP chaîne PHP opérateurs PHP If...Else PHP Switch PHP tableau PHP Tri d'un tableau PHP Superglobales PHP While circulation PHP For circulation PHP fonction PHP Variables magiques PHP Namespaces PHP Object-Oriented

PHP forme

PHP forme PHP Authentification Forms PHP forme - Les champs obligatoires PHP forme - email de vérification et d'URL PHP Complète instance de formulaire PHP $_GET variable PHP $_POST variable

PHP Tutorial avancée

PHP Les tableaux multidimensionnels PHP date PHP contenir PHP fichier PHP File Upload PHP Cookie PHP Session PHP E-mail PHP sécurité E-mail PHP Error PHP Exception PHP filtre PHP filtre avancé PHP JSON

PHP 7 Nouvelles fonctionnalités

PHP 7 Nouvelles fonctionnalités

PHP Base de données

PHP MySQL Brève introduction PHP MySQL raccordement PHP MySQL La création d'une base de données PHP MySQL Créer une table de données PHP MySQL Insérer des données PHP MySQL Insérez des données multiples PHP MySQL Déclarations préparées PHP MySQL Lire les données PHP MySQL WHERE PHP MySQL ORDER BY PHP MySQL UPDATE PHP MySQL DELETE PHP ODBC

PHP XML

XML Expat Parser XML DOM XML SimpleXML

PHP & AJAX

AJAX Brève introduction AJAX PHP AJAX Base de données AJAX XML AJAX Recherche en temps réel AJAX RSS Reader AJAX vote

PHP Manuel de référence

PHP Array PHP Calendar PHP cURL PHP Date PHP Directory PHP Error PHP Filesystem PHP Filter PHP FTP PHP HTTP PHP Libxml PHP Mail PHP Math PHP Misc PHP MySQLi PHP PDO PHP SimpleXML PHP String PHP XML PHP Zip PHP Timezones PHP Traitement de l'image PHP RESTful

gestionnaire de connexion PHP PDO

Manuel PHP PDO Référence Manuel PHP PDO Référence

La connexion est en créant une instance de la classe de base PDO établie. Quel que soit le pilote, sont utilisés nom de la classe PDO.

Connectez-vous à MySQL

<?php
$dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
?>

Remarque: S'il y a des erreurs de connexion, va jeter un PDOException objet d'exception.

Traiter les erreurs de connexion

<?php
try {
    $dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
    foreach($dbh->query('SELECT * from FOO') as $row) {
        print_r($row);
    }
    $dbh = null;
} catch (PDOException $e) {
    print "Error!: " . $e->getMessage() . "<br/>";
    die();
}
?>

Après une donnée de connexion réussie, retourner une instance de la classe PDO au script, dans cette vie de connexion objet PDO reste actif.

Pour fermer la connexion, vous devez détruire l'objet, afin de veiller à ce que toutes les références restantes sont supprimées, vous pouvez attribuer une valeur NULL à la variable objet.

Si vous ne le faites pas, PHP à la fin du script fermera automatiquement la connexion.

Pour fermer une connexion:

<?php
$dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
// 在此使用连接


// 现在运行完成,在此关闭连接
$dbh = null;
?>

Beaucoup d'applications web profiter de l'utilisation de connexions persistantes aux services de bases de données.

Les connexions persistantes ne seront pas fermées à la fin du script, et est mis en cache, quand un autre script à l'aide de la même demande de connexion des informations d'identification est réutilisée.

cache persistant de connexion à chaque fois que le script a besoin pour éviter la surcharge d'établir une nouvelle connexion à la base de la réponse, de sorte que les applications web plus rapide.

Les connexions persistantes

<?php
$dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass, array(
    PDO::ATTR_PERSISTENT => true
));
?>

Remarque: Si vous souhaitez utiliser une connexion persistante, vous devez passer une série d'options pour conduire constructeur PDO définir PDO :: ATTR_PERSISTENT. Si vous êtes après que l'objet est initialisé avec PDO :: setAttribute () pour définir cette propriété, le pilote ne sera pas utiliser les connexions persistantes.


Manuel PHP PDO Référence Manuel PHP PDO Référence