Nombre d'articles par année
Bonjour,
Je dispose d'une table "dossiers" remplit d'articles de journaux qui sont datés !
Moi je voudrais récuperer le nombre d'articles par année.
Déjà je découpe mes dates pour avoir l'année
ensuite bon je fais une boucle pour avoir tous les enregistrements de la table et je compare les années (voir code après).
Ce qui faut savoir c'est que les articles sont rentrés par admin avec une liste déroulante des années donc l'intervalle est quand même fixé.
J'ai fais ça :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| $query = "SELECT * FROM dossiers ORDER BY 'date'";
$query2 = "SELECT MIN(date) FROM `dossiers`";
$result = mysql_query($query,$idconn);
$result2 = mysql_query($query2,$idconn);
$nb = mysql_fetch_array($result2);
$minimum = substr($nb[0],0,4); // je récupère l'année minimal
while($row = mysql_fetch_array($result))
{
$annee = substr($row['date'],0,4); // je récupère toutes les années
if($annee == $minimum)
{
$compteur++; // j'incrémente mon compteur d'articles
}
else
{
echo "En $minimum, ".$compteur." articles <br />";
$minimum++; // j'incrémente mon année de comparaison
$compteur=0; // je remet le compteur à 0
}
}
echo "En $minimum, $compteur articles <br />"; |
En fait ça va pas, ca marche mais ça compte pas bien.
Est-ce que mon code est bien ou y'a peut-être une autre solution non ?
Merci beaucoup
Au revoir