FAQ PHP
FAQ PHP
FAQ PHP
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>FAQ</strong> <strong>PHP</strong><br />
Sommaire > Bases de données > Interfaces de programmation (API) > MySQL<br />
Auteurs : Cyberzoide ,<br />
Comment se connecter à une base MySQL ?<br />
Il faut procéder par étape :<br />
• étape 1 : se connecter au serveur de base de données avec mysql_connect() en précisant le nom du<br />
serveur, un nom d'utilisateur et un mot de passe valide<br />
• étape 2 : sélectionner la base de données sur laquelle on souhaite travailler, avec mysql_select_db()<br />
• étape 3 : fermer avec mysql_close() la connexion une fois le travail sur la base de données terminé<br />
if($db = mysql_connect($host, $user, $pass)) {<br />
if($dbb = mysql_select_db($base)) {<br />
...<br />
mysql_close();<br />
} else {<br />
die("connexion à la base $base impossible");<br />
}<br />
} else {<br />
die("connexion au serveur $host impossible");<br />
}<br />
Les actions possibles de l'utilisateur sur la base à laquelle il se connecte dépendent des droits qui lui<br />
auront été fournis par l'administrateur de la base de données.<br />
mysql_connect($server,$user,$password) : permet de se connecter au serveur $server en tant<br />
qu'utilisateur $user avec le mot de passe $password, retourne l'identifiant de connexion si succès, FALSE<br />
sinon. Si ces arguments manquent, les valeurs par défaut du fichier de configuration php.ini seront<br />
utilisées.<br />
mysql_select_db($base[,$id]) : permet de choisir la base $base, peut prendre un identifiant $id de<br />
connexion ; retourne TRUE en cas de succès, sinon FALSE. Les identifiants de connexion ne sont pas<br />
nécessaires si on ne se connecte qu'à un seul serveur à la fois, ils permettent seulement de lever toute<br />
ambiguïté en cas de connexions multiples (vers plusieurs serveurs dans le même script).<br />
mysql_close([$id]) : permet de fermer la connexion à un serveur de bases de données, l'argument optionnel<br />
$id est l'identifiant de connexion retourné à l'ouverture de la connexion. A noter que toutes les connexions<br />
aux serveurs de bases de données sont automatiquement fermées à la fin de l'exécution du script qui les<br />
aura ouvertes.<br />
Comment se connecter à deux bases de données en même temps avec le même login ?<br />
Auteurs : Forum <strong>PHP</strong> ,<br />
Il est tout à fait possible de se connecter à deux bases de données différentes en utilisant le même login.<br />
La connection doit être effectuée de la manière suivante :<br />
$db1 = mysql_connect("localhost" , "root" , "password");<br />
$db2 = mysql_connect("localhost" , "root" , "password" , true);<br />
$db2 contient true pour forcer l'ouverture d'une nouvelle connexion en laissant la premiere ouverte.<br />
Auteurs : Cyberzoide ,<br />
Comment travailler sur deux bases différentes dans le même script ?<br />
Il est tout à fait possible d'ouvrir plusieurs connexions vers des bases de données distinctes au cours<br />
du même script. Pour cela, il faut ouvrir deux connexions distinctes vers le serveur, dont on garde<br />
précieusement les deux identifiants retournés par mysql_connect() :<br />
$link1 = mysql_connect(...);<br />
$link2 = mysql_connect(...);<br />
- 42 -<br />
Les sources présentées sur cette pages sont libres de droits, et vous pouvez les utiliser à votre convenance. Par contre la page de présentation<br />
de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Copyright © 2003 Developpez LLC. Tout droits réservés<br />
Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images<br />
sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages<br />
et intérêts.