malgré le tuto de Villarzel, j'ai du mal concernant le tri des variables. Mon contexte et que je souhaite afficher les valeurs d'une base de données dans laquelle je stocke les valeurs provenant d'une pompe à chaleur. La base de données se met à jour toutes les 5 minutes donc 288 par jour.
Je voudrait a chaque fois afficher les dernières 24 H par exemple.
MA table n'as pas de tstamp, simplement un ID
Code : Tout sélectionner
// On détermine le stop et le start de façon à récupérer dans la prochaine requête
que les données des dernières xx heures
$stop=$list[0];
$start=$stop-(288);
// Récupération des données sur les dernières 48 heures avec un tri ascendant sur le timestamp
$sql = "SELECT ID, T_ext, T_dep, T_ret, T_cons
FROM data where ID >= '$start' and ID <= '$stop' ORDER BY 1";
$query=mysql_query($sql);
$i=0;
while ($list = mysql_fetch_assoc($query)) {
if (date("I",time())==0) {
$time[$i]=($list['ID']+3600)*1000;
}
else {
$time[$i]=($list['ID']+7200)*1000;
}
$T_ext[$i]=$list['T_ext']*1;
$T_dep[$i]=$list['T_dep']*1;
$T_ret[$i]=$list['T_ret']*1;
$T_cons[$i]=$list['T_cons']*1;
$i++;
}