 |
Afficher le contenu d'une table
Pour afficher le contenu d'une table, après s'être connecté à la base, il
faudra d'abord sélectionner la table liste.
Lorsque l'on effectue une requête de sélection à l'aide de la fonction
mysql_query, il est essentiel de stocker le résultat de la requête (les
enregistrements de la table) dans une variable, que l'on peut nommer $result.
$result = mysql_query("SELECT id,nom,email from liste");
Toutefois, cette variable contient l'ensemble des enregistrements
demandés et n'est donc pas exploitable telle quelle.
Ainsi on utilise une autre fonction, la fonction mysql_fetch_array(), qui
découpe les lignes de résultat et les affecte à une variable de type tableau
associatif dans l'ordre où elles arrivent.
L'affichage s'effectuera par une boucle qui va parcourir les éléments du
tableau.
while ( $row = mysql_fetch_array($result)){
echo $row[id].' - '.$row[nom].' - '.$row[email].'<br>';
}
Une fois le script terminé, il est conseillé de clore la connexion.
mysql_close();
Le script complet devient :
<?php
$connect = mysql_connect('localhost','root','') or die ("erreur de connexion");
mysql_select_db('base',$connect) or die ("erreur de connexion base");
$result = mysql_query("SELECT id,nom,email from liste");
while ( $row = mysql_fetch_array($result)){
echo $row[id].' - '.$row[nom].' - '.$row[email].'<br>';
}
mysql_close();
?>
On peut ainsi afficher notre table liste qui ne contiendra à ce stade
qu'un seul enregistrement.

|