note 72197 deleted from function.mysql-connect by nlopess

From: Date: Sun, 07 Jan 2007 14:10:15 +0000
Subject: note 72197 deleted from function.mysql-connect by nlopess
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-121383@lists.php.net to get a copy of this message
Note Submitter: Jacques Reason: non-english ---- Voici une classe que j'utilise sur plusieurs de mes sites pour me connecter au bases de données mySQL Elle permet de se connecter à plusieurs base en même temps en créant simplement une instance séparée de la classe pour chaque base à connecter <?php //1. Initialisation de base - Inclusion de la classe principale (voir le fichier suivant) include('MySQL_Database.php'); //2. Connexion à une base de donnée define('DB_HOST','127.0.0.1'); //MySQL Server name or IP define('DB_USER','root'); //MySQL User login define('DB_PASSWORD','masterkey'); //MySQL User password define('DB_DATABASE','mysql'); //MySQL Database // * Instanciation de la classe et initialisation de l'instance. $db = new mysql_db(DB_HOST, DB_USER, DB_PASSWORD, DB_DATABASE, false) or die ("Erreur de connexion à la base de donnée - $php_errormsg"); //on peut aissi tester si la conexion à réussi en faisant testant si db->db_connect_id est affecté //3. Exemple - Création d'une requête de lecture // * Création de la requete select $req="SELECT * FROM user;"; // * Exécution de la requete $query=$db->sql_query($req)) //peut être placée dans un IF pour tester si l'exécutio à réussi // * Lecture des résultats while ($record=$db->sql_fetchrow($query0)) { echo $record['User']; } //4. Exemple - Création d'une requête d'ajout // * Création de la requete INSERT $req="INSERT INTO user_info (User, Full_name, Description, Email, Contact_information) VALUES ('root','Vader','System Root','root@me.com','');"; // * Exécution de la requete $query=$db->sql_query($req)) //peut être placée dans un IF pour tester si l'exécutio à réussi // * Récupération de la clef primaire $result=$db->sql_nextid(); ?> La classe MySQL_Database.php est disponible sous licence GNU LGPL

« previous php.notes (#121383) next »