PHP与物联网协议的融合:技术探索与价值
<?php
// 假设我们有一个物联网设备发送了以下JSON数据:
$iotDeviceData = '{"temperature": 22, "humidity": 55, "device_id": "12345"}';
// 解析JSON数据
$data = json_decode($iotDeviceData, true);
// 连接数据库
$db = new mysqli("localhost", "username", "password", "database");
// 检查连接
if ($db->connect_error) {
die("连接失败: " . $db->connect_error);
}
// 准备插入数据的SQL语句
$stmt = $db->prepare("INSERT INTO iot_data (temperature, humidity, device_id) VALUES (?, ?, ?)");
// 绑定参数
$stmt->bind_param("dii", $data['temperature'], $data['humidity'], $data['device_id']);
// 执行语句
$stmt->execute();
// 关闭语句和连接
$stmt->close();
$db->close();
echo "数据已记录";
?>
这段代码展示了如何将物联网设备发送的JSON数据解析,并将其插入到MySQL数据库中。代码首先解析接收到的JSON数据,然后建立数据库连接,准备SQL语句,绑定参数并执行。最后关闭语句和数据库连接,并输出确认信息。这是物联网项目中常见的一个数据处理流程。
评论已关闭