Bonjour,
Nouveau venu sur ce forum, je suis confronté à une question que je ne sais résoudre :
configuration :
Je récupère les valeurs d'une table par une requête MYSQL et les affiche dans un tableau à l'aide d'une boucle while :
$req="select * from Table where id=$id";
$res= mysql_query($req) or die(mysql_error());
while($row=mysql_fetch_array($res)){
echo '<tr><td>'.$row['Annee'].'</td><td>'.$row['Mois'].</td><td>'.$row['NbDossiers'].'</td></tr>';
}
question :
mais je souhaite comparer les valeurs de chaque ligne pour (par exemple) cumuler les valeurs de NbDossiers dans un même mois d'une même année :
de façon à ce que les résultats de la requête :
2009 - 12 - 2
2009 - 12 - 4
2009 - 10 - 3
s'affichent de la façon suivante :
2009 - 12 - 6
2009 - 10 - 3
Comment faire, donc, pour comparer les valeurs de $row['Annee'] - $row['Mois'] d'une ligne à l'autre à l'intérieur de la boucle while afin d'additionner les valeurs correspondantes de $row['NbDossiers'] ?
Suis-je clair ?
je pensais passer par une boucle for et indexer les variables avec [$i], mais je suis un peu perdu dans cette hypothèse.
Je me dis que les conseils éclairés d'un expert pourraient me faire apprendre à mieux utiliser php tout en gagnant du temps...
Merci de votre aide.
