Affichage des résultats avec conditions

Portrait de mario

Si vous avez une base de données et que vous voulez afficher les données de cette base avec des conditions comme (par comparaison de date, par ordre alphabétique…) ce tutoriel vous montre comment procédé pour afficher les données d’une base de données avec des conditions.

view counter

1) 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 l'on souhaite classer en décroissant (ex. de Z à A), nous y ajouterons DESC soit : ORDER BY prenom DESC

2) Affichage des résultats par comparaison de date :

Voici le code MySql pour afficher les résultat par comparaison de date :

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'

3) Affichage des résultats avec le commande LIKE :

 

La commande LIKE en SQL permet de fouiller le contenu de chaque champ.
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%' ";