avant de tester avec php, commence par tester ta requête avec un client sql.
cela va t'éviter le problème d'être certain du fonctionnement de ton code (qui semble correcte) ainsi que d'aller un poil plus vite
par
heidiSql est plutôt bien fait.
donc en SQL ce que tu as fait de fonctionnel peux être écrit de cette façon avec
between
[mysql]
SELECT COUNT(*) AS nombre
FROM DATA
WHERE tstamp between 1401684000 and 1401770400[/mysql]
avec le fait que c'est <= et non <
maintenant il est aussi possible d'utiliser
les fonctions de date de mysql avec notamment les fonctions indiquées plus haut.
pour avoir le nombre de lignes sur la journée tu peux faire ainsi.
[mysql]
SELECT COUNT(*) AS nombre
FROM DATA
WHERE CAST(FROM_UNIXTIME(tstamp) AS DATE)= CURDATE();
[/mysql]
la tu compte le nombre de ligne pour aujourd'hui.
ensuite avec les fonctions de date tu peux joueur sur le second paramètre, voir simple le fournir directement. Dans ce cas tu utilisera aussi la fonction
str_to_date pour te faciliter la vie
@+
avant de tester avec php, commence par tester ta requête avec un client sql.
cela va t'éviter le problème d'être certain du fonctionnement de ton code (qui semble correcte) ainsi que d'aller un poil plus vite ;)
par [url=http://www.heidisql.com/]heidiSql[/url] est plutôt bien fait.
donc en SQL ce que tu as fait de fonctionnel peux être écrit de cette façon avec [url=http://dev.mysql.com/doc/refman/5.0/fr/comparison-operators.html#idm47771645495536]between[/url]
[mysql]
SELECT COUNT(*) AS nombre
FROM DATA
WHERE tstamp between 1401684000 and 1401770400[/mysql]
avec le fait que c'est <= et non <
maintenant il est aussi possible d'utiliser [url=http://dev.mysql.com/doc/refman/5.0/fr/date-and-time-functions.html]les fonctions de date de mysql[/url] avec notamment les fonctions indiquées plus haut.
pour avoir le nombre de lignes sur la journée tu peux faire ainsi.
[mysql]
SELECT COUNT(*) AS nombre
FROM DATA
WHERE CAST(FROM_UNIXTIME(tstamp) AS DATE)= CURDATE();
[/mysql]
la tu compte le nombre de ligne pour aujourd'hui.
ensuite avec les fonctions de date tu peux joueur sur le second paramètre, voir simple le fournir directement. Dans ce cas tu utilisera aussi la fonction [url=http://dev.mysql.com/doc/refman/5.0/fr/date-and-time-functions.html#idm47771643862624]str_to_date[/url] pour te faciliter la vie ;)
@+