par
Sebg76 » 27 nov. 2013, 18:56
J'ai essayé ce code, j'ai un doute sur les 2 requêtes, et le timestamp hier.
<?php
$host="localhost";
$username="root";
$password="";
$db_name="ecodevices";
$table = "infoeco";
$con=mysql_connect("$host", "$username", "$password")or die("Connexion sql refusé");
mysql_select_db("$db_name")or die("Connexion sql refusé");
$startTime = mktime(0, 0, 0, date('m'), date('d')-1, date('Y'));
$endTime = mktime(23, 59, 59, date('m'), date('d')-1, date('Y'));
$sql = "select timestp
from $table
WHERE timestp >= $startime
AND timestp <= $endTime
ORDER BY timestp";
$result = mysql_query($sql);
$sql = "SELECT rec_date, DATE_FORMAT(rec_date, $dateformatsql)as periode,
((MAX(T1_HCHP) - MIN(T1_HCHP)) / 1000) AS hp,
((MAX(T1_HCHC) - MIN(T1_HCHC)) / 1000) AS hc
FROM $table
WHERE timestp > $startime
GROUP BY periode
ORDER BY rec_date" ;
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result)) {
extract ($row);
$data[] = array($timestp, $hp, $hc);
}
echo json_encode($data);
?>
Le resultat donne null
J'ai essayé ce code, j'ai un doute sur les 2 requêtes, et le timestamp hier.
[php]<?php
$host="localhost";
$username="root";
$password="";
$db_name="ecodevices";
$table = "infoeco";
$con=mysql_connect("$host", "$username", "$password")or die("Connexion sql refusé");
mysql_select_db("$db_name")or die("Connexion sql refusé");
$startTime = mktime(0, 0, 0, date('m'), date('d')-1, date('Y'));
$endTime = mktime(23, 59, 59, date('m'), date('d')-1, date('Y'));
$sql = "select timestp
from $table
WHERE timestp >= $startime
AND timestp <= $endTime
ORDER BY timestp";
$result = mysql_query($sql);
$sql = "SELECT rec_date, DATE_FORMAT(rec_date, $dateformatsql)as periode,
((MAX(T1_HCHP) - MIN(T1_HCHP)) / 1000) AS hp,
((MAX(T1_HCHC) - MIN(T1_HCHC)) / 1000) AS hc
FROM $table
WHERE timestp > $startime
GROUP BY periode
ORDER BY rec_date" ;
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result)) {
extract ($row);
$data[] = array($timestp, $hp, $hc);
}
echo json_encode($data);
?>[/php]
Le resultat donne null