note 72197 added to function.mysql-connect
| From: | Jacques at osu1 dot php dot net | 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