Bonjour à tous !

Voilà, je souhaite faire un blog simplissime et pour cela je dois gérer l'accès aux archives.
Pour ce faire, j'ai décidé de couper les archives par mois et année.

Concrètement, voici la procédure :
Je fouille dans la base pour interroger toutes les entrées 'date' du blog.
A partir des résultats je trie pour récupérer le mois et l'année et ainsi établir une liste précise des posts.

Le problème : l'entrée "date" de ma table est sous la forme "datetime" et donc : "2006-04-12 12:04:45" par exemple.
C'est là où tout se complique (pour moi) !

En fait je n'ai besoin que de l'information "2006-04" dans mon affaire !
À partir de là j'appliquerais un DISTINCT qui viendrait faire le ménage pour virer les doublons.

Ce qu'il me faudrait ce serait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$sql  =  "SELECT DISTINCT DATE_FORMAT('date', '%M %Y') AS date 
        FROM blog 
        ORDER BY date DESC" ;  
$result  =  mysql_query ( $sql ,  $bdd ); 
 
if (! $result ) 
{ 
     trigger_error ( 'Erreur SQL: '  .  mysql_error ()); 
    exit; 
} 
 
echo  '<ul>' ; 
while ( $row  =  mysql_fetch_assoc ( $result )) 
{ 
    echo  '<li>' ,  $row [ 'date' ],  '</li>' ; 
} 
echo  '</ul>' ;
Malheureusement, rien ne m'est retourné. Pour info je suis débutant
Merci par avance de vous penchez sur l'affaire !