Interfaçage PHP avec MySQL

Fait à partir de www.commentcamarche.net. Copyright 2003 Jean-François Pillou. Document soumis à la licence GNU FDL.

Complété à partir de MySQL 4 : Installation, mise en oeuvre et programmation.

Connexion au serveur

CTRL+C pour copier, CTRL+V pour coller
1
mysql_connect($host,$user,$passwd);
mysql_connect($host,$user,$passwd);

Connexion à la base de données

CTRL+C pour copier, CTRL+V pour coller
1
mysql_select_db($bdd);
mysql_select_db($bdd);

Exécution de requête SQL

CTRL+C pour copier, CTRL+V pour coller
1
$result=mysql_query($query)
$result=mysql_query($query)

Traitement de résultat de requête SELECT

CTRL+C pour copier, CTRL+V pour coller
1
/* Test d'exécution de la requête  */
2
if (! mysql_fetch_row($result)) {
3
 echo "Aucun enregistrement ne correspond\n";
4
}
5
else {
6
 while($row = mysql_fetch_row($result)) {
7
  ... $row[1] ... $row[2] ...
8
 }
9
}
/* Test d'exécution de la requête  */
if (! mysql_fetch_row($result)) {
 echo "Aucun enregistrement ne correspond\n";
}
else {
 while($row = mysql_fetch_row($result)) {
  ... $row[1] ... $row[2] ...
 }
}

Déconnexion de la base de données

CTRL+C pour copier, CTRL+V pour coller
1
mysql_close();
mysql_close();