Calcul dans une base de donnée
Bonjour à tous
Je suis actuellement en train de faire un peu de domotique chez moi, et j'ai installé un Arduino sur mon compteur linky pour suivre ma consommation.
Je récupère actuellement les données de ma consommation sur une BDD "EDF_Sav_5m" toute les 5 minutes:
Exemple :
Id |
BASE_sav_5m |
Datetime_sav_5m |
1 |
5410 |
2020-03-14 20:35:00 |
2 |
5440 |
2020-03-14 20:40:00 |
3 |
5490 |
2020-03-14 20:45:00 |
4 |
5520 |
2020-03-14 20:50:00 |
Je voudrais avec ces données tracer une courbe avec chart.js pour avoir ma conso toute les 5 minutes.
Il va donc falloir que la donnée avec ID 3 de 2020-03-14 20:45:00 qui a une valeur de 5490 soit soustraite à 5440 la donnée juste avant pour obtenir 50 qui sera ma conso.
Et tout ça pour chaque donnée avec la boucle while
Je vous remercie par avance cordialement
Tout ça dans :
Code:
1 2 3 4 5 6 7 8
| $sql = "SELECT *FROM EDF_Sav_5m ''''''iCI^^Je suis perdu'''''''''''' ORDER BY Datetime_sav_5m DESC LIMIT 12";
$result = mysqli_query($mysqli, $sql);
//loop through the returned data
while ($row = mysqli_fetch_array($result)) {
$data1 = $data1 . '"'. $row['VALEURCONSO'].'",';
$data2 = $data2 . '"'. $row['DATETIME`)'] .'",'; |
J'ai essayé plein de trucs mais je n'y arrive pas
Je sais pas si je peux le faire dans ma requête SQL ou avec des calculs avec des requêtes PHP