1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
| <?php
include 'Database.php';
$database = new Database();
$con = $database->getConnection();
// Par défaut on prend la dernière heure
$periode = 'HOUR';
if( !empty( $_GET['periode'] ) ) {
switch( $_GET['periode'] ) {
case 1:
$periode = 'HOUR';
break;
case 2:
$periode = 'DAY';
break;
case 3:
$periode = 'WEEK';
break;
case 4:
$periode = 'MONTH';
break;
case 5:
$periode = 'YEAR';
break;
}
}
$sql = "SELECT timestamp,sensor,value from sensorparser Where timestamp > CURDATE() - INTERVAL 1 ".$periode;
$result = $con->query($sql)->fetchAll(PDO::FETCH_ASSOC);
header("content-type:application/json");
$value = str_replace("filename", "fileName", json_encode($result));
$value = str_replace("folderdirectory", "folderDirectory", $value);
$value = str_replace("lastchange", "lastChange", $value);
echo $value;
$database->closeConnection();
$database = null;
$con = null;
exit(); |
Partager