Affichage des résultats avec conditions

Afficher les résultats dans un site se fait en deux manière, la première est en HTML c’est à dire une page simple en HTML, la seconde c’est de récupérer les données d’une base de données et les afficher grâce à des requêtes SQL.
Pour suivre ce tutoriel vous devez savoir au moins comment fonctionne une base de donnée, le mieux est d’avoir une base de données devant vous et qui contient quelques données (non vide).

Pour afficher des données d’une base de donnée soit vous passez par PhpMyAdmin, vous sélectionnez la base de données puis vous cliquez sur une table ensuite « Afficher ».
Vous pouvez aussi utiliser le PHP pour afficher les résultat, il suffit d’intégrer le code SQL dans votre page PHP 🙂

L’affichage de données se filtre grace à plusieurs conditions conditions : (par comparaison de date, par ordre alphabétique etc…

Affichage des résultats par ordre alphabétique :
Voici le code MySql pour afficher les résultats par ordre alphabétique :

$sql = ‘SELECT nom, prenom, statut, date FROM famille_tbl ORDER BY prenom’;

L’opérateur ORDER BY permet de classer soit alphabétiquement soit numériquement suivant le type du champ.

Note : Si vous souhaitez classer en ordre décroissant (ex. de Z à A), nous y ajoutez DESC soit : ORDER BY prenom DESC.

Affichage des résultats par ordre de date :

Si vous avez une base de données avec des utilisateurs et vous souhaitez afficher les utilisateurs du plus petit au plus grand vous devez utiliser ce code.

sql = "SELECT nom, prenom, statut FROM famille_tbl WHERE date<‘1987-06-25’";

Ici nous ne souhaitons afficher que les membres de la famille qui sont nés avant le 1er janvier 1960, soit : WHERE date<‘1978-06-25’

Affichage des résultats avec le commande LIKE :

C’est la commande magique de MySql, elle permet de chercher dans les chaines de caractères 😀
Type(1) : On recherche tous les enregistrements dont le champ "prenom" commence par la lettre "G", Voici le code à utiliser :

$sql = " SELECT nom, prenom, statut, date FROM famille_tbl WHERE prenom LIKE ‘G%’ ";

Type(2) : On cherche la syllabe "ma" dans le champ "prenom", qu’elle soit placée au début ou au milieu d’autres caractères, voici le code à utiliser :

$sql = " SELECT nom, prenom, statut, date FROM famille_tbl WHERE prenom LIKE ‘%MA%’ ";

Voilà c’est le plus intéressant, lorsque vous programmez en php vous allez apprendre d’autres astuces 🙂