Nous avons déjà vu comment ajouter, supprimer et modifier des données dans une table ; dans cette partie nous allons voir comment afficher les données stockées sur la table.
Pour une bonne compréhension de ce cours, je vous demande de créer cette table :
Remplissons notre tableau de cette sorte:
Après avoir rempli notre fameuse table, nous allons utiliser la commande select pour questionner notre table et notre fameux echo ou print pour afficher les données.
La syntaxe SQL pour questionner la table est :
Maintenant voyons le code PHP nous permettant d’afficher nos données:
Eh! Mais cela n’affiche qu’une ligne.
Si si, je le sais, on verra comment afficher toutes les données de la table. Mais pour le moment, rendons le
code très lisible car comme vous savez, un programmeur cherche toujours à rendre très lisible son code.
Alors nous allons rendre notre code plus propre en déclarant une variable qui aura la valeur de
mysql_query("SELECT * FROM membres "). Cette variable je la nomme personnellement sql. Dans ce cas,
nous aurons :
$sql= mysql_query("SELECT * FROM membres ");
alors notre code deviendra :
Pour parcourir toute la table et afficher toutes les données, nous allons utiliser la boucle while. Si vous ne connaissez pas ce que cela signifie, rendez-vous sur notre cours intitulé les instructions de contrôle, section : la boucle while.
Voici notre code PHP nous permettant d’afficher toutes nos données :
On peut afficher les données par ordre croissant ou décroissant, ou par ordre alphabétique. On peut aussi
limiter le nombre d’affichages.
Dans ce cas on utilise ORDER BY X DESC ou ORDER BY X ASC pour ordonner les données ; et LIMIT
pour limiter le nombre d’affichages.
Si nous voulons par exemple afficher les données de notre table en se basant de l’id –du plus grand au plus
petit –, il suffit de faire ainsi :
Si on veut se limiter à deux affichages, notre code deviendra :
Que nous voulions sélectionner une ligne, une colonne ou une partie d’une table, la méthode reste la même. On utilise notre fameuse Where.
Par exemple si nous voulons afficher la ligne où l’id est égal à 3, il suffit de faire ainsi :
Et si nous voulons travailler par exemple avec la colonne prenom nous faisons ainsi :