Bonjour,
Actuellement, je suis à la recherche de solution
Au lieu de faire 10000 requêtes et 10000 pages. Je préfère utiliser les paramètres !
Alors :
- J'aimerais avoir deux paramètre :
1 Paramètre -> Pour le temps.
1 Paramètre -> Choisir le capteur : (CO,CO2,LUX,BAT,HALL,LP,PIR,STR,HUM,PRES,TC)
Le premier paramètre est déjà fais.
Le deuxième non. (J'ai du mal avec celui là)
Par exemple, je voudrais choisir le capteur CO2 avec toute ces informations (value) dans le mois = 4 ou semaine = 2 :
172.16.xx.xx/sensor/getTranslation.php?periode=4CO
4 = Concernant la période = Mois
CO = Concernant le capteur que j'aimerais avoir
Voici mon code que j'ai déjà réaliser :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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();
Merci d'avance
Cordialement
Partager