bonjour,
J'ai une table où sont enregistrés des résultats dans une colonne 'A2F' et une colonne 'F2A' la date dans une colonne 'date' (NB une seule ligne par jour)
Je veux faire la moyenne semaine par semaine (de date à date).
J'ai trouvé pour extraire les données pour la première semaine, c'est à dire de J à J-7
Mais comment procéder pour extraire ensuite les données correspondant à la semaine J-8 à J-14, puis de J-15 àJ-21 et ainsi de suite ?
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
18
19
20
21 $reponse = $bdd->query("SELECT * FROM statistiques WHERE date > NOW() - INTERVAL 7 DAY"); $count = $reponse->rowCount(); $i=1; while ($donnees = $reponse->fetch()) { $date = $donnees['date']; $date = explode('-', $date); $date = array_reverse($date); $datex[$i] = implode('/', $date); $A2F = $donnees['A2F']; $F2A = $donnees['F2A']; $totalA2F=($totalA2F+$A2F); $totalF2A=($totalF2A+$F2A); $i=$i+1; } $moyenneA2F=($totalA2F/$count); $moyenneA2F = number_format($moyenneA2F,2); echo "du $datex[7] au $datex[1] la moyenneA2F est de #$moyenneA2F<br>"; $moyenneF2A=($totalF2A/$count); $moyenneF2A = number_format($moyenneF2A,2); echo "du $datex[7] au $datex[1] la moyenneF2A est de #$moyenneF2A<br>";
En vous remerciant de votre aide,
Laloupiote
Partager