note 72197 added to function.mysql-connect

From: Date: Sun, 07 Jan 2007 12:05:56 +0000
Subject: note 72197 added to function.mysql-connect
Groups: php.notes 
Request: Send a blank email to php-notes+get-121376@lists.php.net to get a copy of this message
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 ---- Server IP: 193.190.198.20 Probable Submitter: 213.219.182.218 ---- Manual Page -- http://www.php.net/manual/en/function.mysql-connect.php Edit -- https://master.php.net/note/edit/72197 Del: integrated -- https://master.php.net/note/delete/72197/integrated Del: useless -- https://master.php.net/note/delete/72197/useless Del: bad code -- https://master.php.net/note/delete/72197/bad+code Del: spam -- https://master.php.net/note/delete/72197/spam Del: non-english -- https://master.php.net/note/delete/72197/non-english Del: in docs -- https://master.php.net/note/delete/72197/in+docs Del: other reasons-- https://master.php.net/note/delete/72197 Reject -- https://master.php.net/note/reject/72197 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#121376) next »