|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité régulier
![]() Inscription : octobre 2006 Messages : 45 ![]() |
Bonjour,
Je cherche à additionner les 7 (semaine) dernières entrées dans mysql Code :
merci [Balises Code ajoutées par Maximilian ] |
||
|
|
00
|
|
|
#2 | ||
|
Invité régulier
![]() Inscription : août 2002 Messages : 12 ![]() |
Essaye avec une colonne que tu nomme date (varchar 20) et insert "time()" à chaque nouvel enregistrement ensuite tu peux faire une requète avec WHERE date BETWEEN $debut AND $fin
Code :
3024000= nombre de seconde des 7 semaines (86400 par jour) |
||
|
|
00
|
|
|
#3 | ||
|
Invité régulier
![]() Inscription : octobre 2006 Messages : 45 ![]() |
En fait j'ai du mal m'exprimé, voici la table :
Code :
Et donc je voudrais que les 7 dernières entrées soient additionné pour en faire un total sur les 7 derniers jours. Merci |
||
|
|
00
|
|
|
#4 |
|
Invité régulier
![]() Inscription : août 2002 Messages : 12 ![]() |
Donne moi un enregistrement de ta date pour voir
|
|
|
00
|
|
|
#5 | |
![]() ![]() Inscription : janvier 2003 Messages : 2 018 ![]() |
Citation:
Code PHP :
$sql="SELECT * FROM matable ORDER BY id DESC LIMIT 0,7"; Ensuite tu additionnes les valeurs des champs dont tu as besoin pour les 7 derniers enregistrements |
|
|
|
00
|
|
|
#6 | ||
|
Invité régulier
![]() Inscription : octobre 2006 Messages : 45 ![]() |
Merci de vos réponses, mais il me semble avoir trouvé avec ceci :
Code :
|
||
|
|
00
|
|
|
#7 | ||||||
|
Invité régulier
![]() Inscription : octobre 2006 Messages : 45 ![]() |
Par contre j'ai toujours un soucis pour faire mon total mensuel en fonction des mois à 30,31,28 jours, donc j'ai changé mes tables comme ceci :
Code :
Code :
Voici l'ancien code qui me permettais d'afficher les 30 derniers jours, mais, comment additionner seulement ceux d'une meme valeur dans la colonne 'mois' ? Code :
|
||||||
|
|
00
|
|
|
#8 | ||||
|
Membre Expert
![]() Inscription : août 2002 Messages : 1 036 ![]() |
Bonjour,
Un sel champ de type 'date' suffit : Code :
Code :
Pour un mois, c'est 'INTERVAL 1 MONTH'. Le nombre de jour des mois est pris en compte. |
||||
|
|
00
|
|
|
#9 | |||
|
Invité régulier
![]() Inscription : octobre 2006 Messages : 45 ![]() |
Citation:
je suis parti la dessus mais ca me retourne zéro au lieu de 6 Code :
|
|||
|
|
00
|
|
|
#10 |
|
Invité régulier
![]() Inscription : octobre 2006 Messages : 45 ![]() |
En fait j'ai utilisé les fonctions sur un champ date alors que j'en ai pas
Donc j'ai fais trois champs 'jour' 'mois' et 'annee' et puis trier la colonne 'mois' et additionner tous les '10' (octobre) par exemple. Si tu as une idée je suis preneur Merci |
|
|
00
|
|
|
#11 |
![]() ![]() Inscription : janvier 2003 Messages : 2 018 ![]() |
tu peux faire un seul champ DATE (yyyy-mm-dd) puis un select :
Code :
"SELECT SUM(total) as masomme FROM district1 where monchampdate LIKE '2006-10%'";
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com