Bonjour à tous et toutes.
J'ai un probleme avec un script php qui attaque une base sql.
Je sauvegarde l'index de mes consos electrique (via domotique) toutes les 5 minutes dans une base sql
Ca donne ca pour l'exemple
date string
2012-08-02 20:05:00 007934901
String est en wattheure donc en divisant par mille on obtient les kilowateur
J'utilise PCHART pouR creer des graphiques
Seulement j'ai un souci avec ce script:
Je voudrais pouvoir dans le script sur la journée en cours:
-faire le graphique de l'augmentation des kilowateurs:
A minuUIT:0KWH
A 1 heure la valeur max de cette heure- valeur à minuit
A 2 heure la valeur max de cette heure- valeur max de l'heure précédente
Je suis nul de chez nul car je n'y arrive pas
Voici un début de script qui ne fonctionne pas:
$db = mysql_connect("localhost", "compte", "motdepasse");
mysql_select_db("mabase",$db);
$Requete = "SELECT max(STRING), ID_EVENT, DEVICE, STATUS, VALUE, DATE FROM `EVENTS` where DEVICE =']4' AND date >= current_date GROUP BY DATE_FORMAT( date , '%Y-%m-%d %H' )";
$Result = mysql_query($Requete ,$db);
while($row = mysql_fetch_array($Result))
/* Get the data from the query result */
{
$VALUE[] = $row["STRING"]/1000;
/* $DATE[] = $row["DATE"];*/
$DATE[] = date("H", strtotime($row["DATE"]));
(pour info $value et $date sont les données que j'utilise pour les graphes respectivement en ordonnée et en abcisse)
Merci pour votre aide
Partager