-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrecoger.php
29 lines (25 loc) · 971 Bytes
/
recoger.php
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
<?php
// Conexión a la base de datos
try {
$pdo = new PDO('mysql:host=localhost;dbname=u246287323_airsafe', 'u246287323_root', 'u1|G9Qd|9V');
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
die("Error al conectar a la base de datos: " . $e->getMessage());
}
// Consulta para obtener todos los datos del sensor
$sqlAll = "SELECT id_lectura, valor, fecha_hora FROM lectura_mq138 ORDER BY fecha_hora DESC";
$queryAll = $pdo->prepare($sqlAll);
$queryAll->execute();
$allData = $queryAll->fetchAll(PDO::FETCH_ASSOC);
// Consulta para obtener el último dato del sensor
$sqlLast = "SELECT id_lectura, valor, fecha_hora FROM lectura_mq138 ORDER BY fecha_hora DESC LIMIT 1";
$queryLast = $pdo->prepare($sqlLast);
$queryLast->execute();
$lastData = $queryLast->fetch(PDO::FETCH_ASSOC);
// Crear el array de respuesta
$response = [
'allData' => $allData,
'lastData' => $lastData
];
echo json_encode($response);
?>