[SQL PHP]Group By classement par année

Fermé
dfg - Modifié par le 18/03/2010 à 15:49
swoog42 Messages postés 1060 Date d'inscription mercredi 30 septembre 2009 Statut Membre Dernière intervention 16 décembre 2018 - 18 mars 2010 à 17:56
Bonjour,

Je cherche à classer mes galeries photos par année un peu comme le calendrier de manifestions du zenith-strabourg dispo ici https://www.zenith-strasbourg.fr/

Ma table contient les élément suivant :
id, titre, texte, annee(ex : 2004)

Je ne vois pas trop comment organiser ma requête sql et mon php, je penses qu'il faut utiliser la fonction GROUP BY(annee) dans ma requête, oui mais après, au niveau php?

cordialement,

Jerome

5 réponses

re,
Enfait pour la requête je penses que ya pas de souci mais apres comment je fais pour l'afficher en php...?
0
re, re,
j'aimerai avoir ce type d'affichage :

- 2010 -
Categorie 1
Categorie 2

- 2009 -
Categorie 5
Categorie 11

- 2008-
blabla

ETC...

help
0
swoog42 Messages postés 1060 Date d'inscription mercredi 30 septembre 2009 Statut Membre Dernière intervention 16 décembre 2018 244
Modifié par swoog42 le 18/03/2010 à 17:37
Essaye ca pour voir :

$sql = "select * from table order by annee desc"; 
$requete = mysql_query($sql); 

$annee = 0; 

while($reponse = mysql_fetch_array($requete)) 
{ 
    if($reponse['annee'] != $annee) 
    { 
        $annee = $reponse['annee']; 
        echo "- ".$annee . " -\n"; 
    } 

    echo $reponse['titre']; 
    // ici tes autres champs si necéssaire ;-) 
}


Je l'ai pas testé, il y a peut etre des fautes ^^
Il a free, il a tout compris !
0
C'est exactement ca!!!
Fallait y penser quand meme !

merci
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
swoog42 Messages postés 1060 Date d'inscription mercredi 30 septembre 2009 Statut Membre Dernière intervention 16 décembre 2018 244
18 mars 2010 à 17:56
c'est un plaisir ! :-)
pense à mettre le tag "résolu" ^^
0