Gestion MySQL
< Programmation PHP
: Accueil du site
Vous êtes ici : Se connecter à une base de données MySQL
Nous allons voir comment nous connecter à une base de données ainsi que de sélectionner la base de données pour ensuite lui envoyer des requêtes SQL.
Les arguments qui nous seront nécessaires sont les suivants :
Nous utiliserons la fonction mysql_connect() pour se connecter à la base de donnée et mysql_close() pour fermer la connexion.
Voyons comment s'utilise la fonction mysql_connect :
mysql_connect(hote,nom_utilisateur,motdepasse)
On lance la fonction mysql_connect() et entre les premiers arguments dans l'ordre suivant :
Voyons un exemple de connexion à une base de données :
<?php
mysql_connect('localhost','root','pass');
?>
Le serveur hôte qui est utilisé lorsque vous travaillez en local est toujours : localhost.
La fonction qui permet de fermer une connexion à la base de données est mysql_close().
Elle ne prend aucun argument, fermons la connexion que l'on a effectué dans l'exemple précédent :
<?php
mysql_connect('localhost','root','pass'); #On se connecte
mysql_close(); #On ferme la connexion
?>
La connexion est désormais fermée.
Maintenant que nous savons comment nous connecter à une base de données ainsi que fermer cette connexion, voyons comment sélectionner une base de données.
La fonction utilisée pour sélectionner une base de donnée est mysql_select_db().
Voici comment elle s'utilise :
mysql_select_db(nomdelabase, variable_connexion)
Il est préférable de commencer avec un exemple :
<?php
$connexion = mysql_connect('localhost','root','pass'); #On se connecte à la base de données
mysql_select_db('basededonnee', $connexion); #On sélectionne une base de données
mysql_close(); #On ferme la connexion
?>
Pour pouvoir sélectionner notre base de donnée on doit tout d'abord passer notre connexion dans une variable.
Pour sélectionner la base de donnée, l'on utilisera la fonction mysql_select_db avec deux arguments dans l'ordre suivant :
Notre connexion est terminée.
Pour travailler avec plusieurs bases de données il vous faut fermer la connexion en cours pour ensuite la rouvrir sur une autre base de données comme dans l'exemple suivant :
<?php
$connexion1 = mysql_connect('localhost','root','pass'); #On prépare la connexion 1
$connexion2 = mysql_connect('localhost','root1','pass1'); #On prépare la connexion 2
mysql_select_db('basededonnee1', $connexion1); #On sélectionne la première base
mysql_close(); #On ferme la connexion
mysql_select_db('basededonnee2', $connexion2); #On sélectionne la deuxième base
mysql_close(); #On ferme la connexion
?>
Vous pouvez de cette manière faire autant de connexion que vous le souhaitez.