• Article
  • Discussion
  • Modifier
  • Historique

Connexion à une base de données MySQL

Un article de Eric Bruyndonckx.

[modifier] La déclaration des variables

La première étape consiste à déclarer les variables qui vont permettre la connexion à la base de données (ce sont les paramètres des fonctions de connexion à la base). Ces variables sont :

  • $user : Le nom d'utilisateur
  • $passwd : Le mot de passe
  • $host : L'hôte (ordinateur sur lequel le SGBD est installé)
  • $bdd : Le nom de la base de données

[modifier] Les fonctions de base

PHP fournit un grand choix de fonctions permettant de manipuler les bases de données. Toutefois, parmi celles-ci quatre fonctions sont essentielles :

  • La fonction de connexion au serveur (mysql_connect)
  • La fonction de choix de la base de données (mysql_select_db)
  • La fonction de requête (mysql_query)
  • La fonction de déconnexion (mysql_close)

[modifier] Gestion des erreurs

Certaines de ces fonctions renvoient une valeur permettant de connaître l'état de la connexion, ainsi il est possible d'interrompre le script afin d'éviter les erreurs en cascade. Deux méthodes permettent d'effectuer cette opération :

  • Le stockage du résultat de l'exécution de la fonction dans une variable.

Par exemple :

$connect = mysql_connect($host,$user,$passwd);
  • L'utilisation de la fonction die() en cas d'erreur d'exécution. Si la fonction retourne la valeur 0 (c'est-à-dire s'il y a une erreur) la fonction die() (traduisez meurt) renvoie un message d'erreur. Par exemple :
mysql_connect($host,$user,$passwd)
or die("erreur de connexion au serveur $host");