Rangement de données par mois PHP
ben85350
Messages postés
622
Statut
Membre
-
ben85350 Messages postés 622 Statut Membre -
ben85350 Messages postés 622 Statut Membre -
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'
merci !
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
-
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."-%' "; -
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