Rangement de données par mois PHP

Fermé
Signaler
Messages postés
610
Date d'inscription
vendredi 30 mai 2008
Statut
Membre
Dernière intervention
2 avril 2013
-
Messages postés
610
Date d'inscription
vendredi 30 mai 2008
Statut
Membre
Dernière intervention
2 avril 2013
-
Bonjour à tous,

Je vous mon problème ! J'affiche un tableau de données grâce a une connexion à une base données. Dans une des colonne, une données est une date . J'aimerais afficher ces données en fonction du mois. En quelque sorte, au dessus du tableau, j'aurais << Mois précédent | Aout 2008 | Mois suivant >> . En cliquant sur Mois précédent, le tableau affichera les données dont le mois est celui -ci .
C'est surtout au niveau de la requête que je bute car il faudrait extraire seulement le mois de la donnée qui est ressortie de la forme ' 2008-08-12'
$mois = date("m");
$query = "SELECT ....... FROM .....  WHERE dateInscrption( mais seulement le mois de date si possible)= $mois  ";

merci !

2 réponses

Messages postés
610
Date d'inscription
vendredi 30 mai 2008
Statut
Membre
Dernière intervention
2 avril 2013
27
Bon je viens de trouver une petite solution (un peu bidouillé) pour la requête :
$mois = date("m");
$query = "SELECT ....... FROM .....  WHERE dateInscrption LIKE '%-".$mois."-%'  ";
Messages postés
1263
Date d'inscription
mercredi 26 septembre 2007
Statut
Membre
Dernière intervention
29 juillet 2010
1 369
Bonjour,

Pour ta requête, le code devrait être le suivant (si ta base de données est Mysql)
$mois = date("m");
$annee = date("Y");
$query = "SELECT ....... FROM .....  WHERE MONTH(dateInscrption) = $mois AND YEAR(dateInscription) = $annee";

J'ai rajouté un test sur l'année sinon tu auras comme résultats tous les records ayant le même mois indépendant de l'année.
Le code ci-dessus sélectionne en fait tous les records ayant le mois et l'année correspondant au mois et année de la date du jour, tu devras bien sur manipuler les variables $mois et $annee pour avoir le mois précedent ou le mois suivant en tenant compte qu'il faudra également changer l'année lorsque le mois en cours sera Janvier ou Décembre.

A plus
Messages postés
610
Date d'inscription
vendredi 30 mai 2008
Statut
Membre
Dernière intervention
2 avril 2013
27
Je n'avait pas pensé a l'année
Merci de ton aide !