Connexion d’un script PHP à une base
de données MySQL : comment faire
Tout d’abord, définissons ce que c’est
qu’une base de données :
Une base de données est une « structure
logicielle » qui regroupe les données
que vous utilisez, ou plus précisément
les données que votre site web utilise.
Par exemple, les noms et les adresses e-mail des
abonnés sont stockées dans une base
de données, les messages d’un forum
sont stockés dans une base de données,
etc.
Qu’est-ce que MySQL ?
MySQL est un système de gestion de base
de données qu’on peut installer sur
un serveur web et qui fournit des données
à des sites web. Evidemment, le site web
peut aussi y introduire de nouvelles données,
ou modifier les données existantes.
Pour accéder à une base de données
MySQL sur un serveur web, il faut 3 paramètres
: l’adresse du serveur, le nom d’utilisateur
(login) et enfin un mot de passe.
Pour se connecter à la base de données,
voici donc le morceau de script à mettre
dans vos pages :
<?
$r=mysql_connect(«adresse»,
«nom d’utilisateur»,
«mot de passe»)
if ($r==false)
{
echo « La connexion
a échoué » ;
exit ;
}
?>
Commentons un peu ce code :
- mysql_connect() établit la connexion proprement
dite. Un indicateur de résultat est transmis
à la variable $r (ce qui permet de savoir
si la connexion a été bien établie
ou non).
- La variable $r est testée et si sa valeur
est « false », la connexion a échoué
(peut-être dû à des erreurs dans
les 3 paramètres énoncés ci-dessus)
Attention, aucun message d’erreur n’apparaît
sur vos pages web si la connexion a échoué,
il vous faut tester toujours ce que renvoie la fonction
mysql_connect()
Il vous faut toujours vous connecter à la
base de données avant de faire des requêtes
pour insérer, modifier ou extraire des données.
Vous pouvez vous déconnecter à la
base avec la fonction mysql_close().