traiter les données d'une requete
Bonjour à tous,
j'ai un petit soucis avec le traitement des données après une requête.
Je fais donc une requête sur une table avec 3 champs qui sont : type, titre_article et annee
J'ai fait une requete qui me donne tous les résultats selon le type que j'ai choisi à partir de là je souhaite afficher les données année par année cad d'abord tous les enregistrements 2009 puis tous ceux 2008.
voilà ce que j'ai fait mais ça ne fonctionne pas...
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
$req="SELECT * FROM article WHERE type = '$type' ORDER BY date;";
$articles= mysql_query($req);
$nbarticles = mysql_num_rows($articles);
if ($nbarticles >0)
{
$annee_cours = date("Y");
for ($i=$annee_cours;$i>= 2008;$i--)
{
while($ligne = mysql_fetch_array($articles))
{
if($ligne["annee"]==$i)
{
echo $ligne["titre_article"];
}
}
}
}
else
{
echo"Aucun résultat";
} |
Lorsque j'ai $i =2009, le while se fait mais pour 2008 non. Comment faire pour parcourir à nouveau les résultats.
d'avance merci