Après avoir utilisé une base de données avec des tables, vous allez avoir besoin d’afficher le résultat sur votre site, ce tutoriel vous montre comment faire pour afficher les données d’une base de données sans condition.
Supposons que nous allons travailler sur la table suivante :
d |
nom |
prénom |
classe |
date de naissance |
1 |
Dupond |
Grégoire |
25-06-1987 |
25-06-1987 |
2 |
Dupond |
Marie |
21-01-1990 |
21-01-1990 |
3 |
Dupond |
Julien |
12-09-1973 |
12-09-1973 |
4 |
Dupond |
Germain |
12-04-1959 |
12-04-1959 |
5 |
Dupond |
Manon |
12-04-1982 |
12-04-1982 |
Voici tout le code php qui vous permet d’afficher le contenu d’une table.
<?php
$db = mysql_connect(‘localhost’, ‘login’, ‘password’);
mysql_select_db(‘FAMILLE’,$db);
$sql = ‘SELECT nom,prenom,statut,date FROM famille_tbl’;
$req = mysql_query($sql) or die(‘Erreur SQL !<br>’.$sql.'<br>’.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_array($req))
{
echo ‘<b>’.$data[‘nom’].’ ‘.$data[‘prenom’]. </b>;
echo ‘(‘.$data[‘classe’].’)’;
echo ‘ <i>date de naissance : ‘.$data[‘date’].'</i><br>’;
}
mysql_close();
?>
Explication
1) On se connecte à MySQL : $db = mysql_connect(‘localhost’, ‘login’, ‘password’);
2) On sélectionne la base : mysql_select_db(‘FAMILLE’,$db);
3) On crée la requête SQL : $sql = ‘SELECT nom,prenom,statut,date FROM famille_tbl’;
4) On envoie la requête : $req = mysql_query($sql) or die(‘Erreur SQL !<br>’.$sql.'<br>’.mysql_error());
5) on fait une boucle qui va faire un tour pour chaque enregistrement : while($data = mysql_fetch_array($req))
6) On affiche les informations de l’enregistrement en cours :
echo ‘<b>’.$data[‘nom’].’ ‘.$data[‘prenom’]. </b>;
echo ‘(‘.$data[‘classe’].’)’;
echo ‘ <i>date de naissance : ‘.$data[‘date’].'</i><br>’;
}
7) On ferme la connexion à mysql : mysql_close();
Voici le résultat que nous donne ce code :
Dupond Grégoire (A6), date de naissance : 1932-05-17
Dupond Marie (A4), date de naissance : 1961-03-02
Dupond Julien (B2), date de naissance : 1985-05-17
Dupond Germaine (B6), date de naissance :1939-02-15
Dupond Manon (B4), date de naissance : 1990-11-29