Requette total sur 24 heures

Petit nouveau ! | 7 Messages

28 oct. 2005, 10:41

Bonjour à tous ,
Voici mon petit probleme.

J'ai une table qui contient des logs :

id (auroincrement)
dateAjout (datetime) 0000-00-00 00:00:00
arch (tinyInt) 1

je voudrai faire le total des entreés dans cette table sur 24 heures (c a dire calculer le nombre d'entree a partir de NOW en remontant dans le temps il y a 48 heures.

vous pouvez m'aider ?

Merci :)

ViPHP
pjl
ViPHP | 2119 Messages

28 oct. 2005, 11:08

24h ou 48h ?

pour ta requete, tu utilises between.

pour calculer la date - x heures, tu utilises les fonction PHP date() et mktime() .

Petit nouveau ! | 7 Messages

28 oct. 2005, 11:54

Désolé, c'est 24 h

voici ma requette :

Code : Tout sélectionner

SELECT SUM(isIn) AS total FROM $Logs_Tbl WHERE ok='1' AND arch='0' AND isIn='1' AND TO_DAYS(NOW()) - TO_DAYS(dateAjout) <= 1
je souhaite faire le calcul directement avec mysql (si possible)

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

28 oct. 2005, 12:54

Tu peux regarder dans la FAQ ce sujet : http://www.phpfrance.com/forums/voir_sujet-8323.php

le numéro 4 pourrait t'aider, avec BETWEEN comme l'a dit pjl

Petit nouveau ! | 7 Messages

29 oct. 2005, 00:19

Merci, je vais aller eplucher ça a tete reposé, ;)

merci encore