Affichage par mois

domebauce Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
 Utilisateur anonyme -
Bonjour,
je n'ai pas trouvé de réponse, sans doute parce que j'ai du mal à bien formuler mon souhait

j'ai une table avec des activités
id | nom | date
par exemple
1 | escalade | 2015-04-02
2| voile| 2015-04-02
3 | plongée | 2015-06-14
etc...

je souhaite afficher
Avril
  • escale
  • voile


juin
  • plongée


je peux trier par mois l'ensemble de mes données mais comment ressortir le mois puis la liste

je pense qu'une mauvaise idée est de faire 12 requetes
select * from table where date('mm') =1
etc...



A voir également:

1 réponse

Utilisateur anonyme
 
Bonjour

Tu récupères tes données triées par date.
Tu crées une variable "moiscourant" initialisée à 0

Puis, dans ta boucle d'affichage de ta liste, si le mois est différent du mois courant, tu insères l'affichage du nom du mois, et tu prends en compte le nouveau mois courant.
0