Maison >développement back-end >tutoriel php >Comment utiliser PHP et Vue pour développer des fonctions de surveillance de la température et de l'humidité des entrepôts pour la gestion des entrepôts
Comment utiliser PHP et Vue pour développer des fonctions de surveillance de la température et de l'humidité des entrepôts pour la gestion des entrepôts
1. Introduction
Avec le développement rapide de la technologie de l'Internet des objets, des équipements de surveillance intelligents ont progressivement été introduits dans le domaine de la gestion des entrepôts . Parmi eux, la fonction de surveillance de la température et de l'humidité de l'entrepôt est un élément important pour garantir la qualité et la sécurité des marchandises en entrepôt. Cet article expliquera comment utiliser PHP et Vue pour développer une fonction simple de surveillance de la température et de l'humidité dans un entrepôt, et fournira des exemples de code spécifiques.
2. Sélection de la technologie
Lors du développement de la fonction de surveillance de la température et de l'humidité de l'entrepôt, nous pouvons choisir PHP comme langage de développement back-end et Vue comme cadre de développement front-end. PHP est un langage de script côté serveur largement utilisé qui peut gérer les bases de données et l'interaction des données avec le front-end. Vue, en tant que framework JavaScript populaire, peut nous aider à créer des interfaces utilisateur dynamiques.
3. Étapes de mise en œuvre de la fonction
température
dans la base de données, contenant les champs id
, température
et humidité
pour le stockage Température et humidité données. temperature
的表,包含字段id
、temperature
和humidity
,用于存储温度和湿度数据。首先,创建一个名为config.php
的文件,用于配置数据库连接。在其中添加以下代码:
<?php $dbhost = 'localhost'; // 数据库主机名 $dbuser = 'root'; // 数据库用户名 $dbpass = 'password'; // 数据库密码 $dbname = 'database'; // 数据库名 $conn = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname); if (!$conn) { die("数据库连接失败: " . mysqli_connect_error()); }
接下来,创建一个名为api.php
的文件,用于处理数据的存储和读取。在其中添加以下代码:
<?php include 'config.php'; $action = $_GET['action']; if ($action == 'addData') { $temperature = $_POST['temperature']; $humidity = $_POST['humidity']; $sql = "INSERT INTO temperature (temperature, humidity) VALUES ($temperature, $humidity)"; if (mysqli_query($conn, $sql)) { echo '数据存储成功'; } else { echo '数据存储失败: ' . mysqli_error($conn); } } elseif ($action == 'getData') { $sql = "SELECT * FROM temperature ORDER BY id DESC LIMIT 1"; $result = mysqli_query($conn, $sql); if (mysqli_num_rows($result) > 0) { $row = mysqli_fetch_assoc($result); $data = array('temperature' => $row['temperature'], 'humidity' => $row['humidity']); echo json_encode($data); } else { echo '暂无数据'; } } else { echo '无效的请求'; } mysqli_close($conn);
首先,创建一个名为index.html
的文件,用于展示数据和提供数据存储功能。在其中添加以下代码:
<!DOCTYPE html> <html> <head> <title>仓库温湿度监控</title> <script src="https://cdn.jsdelivr.net/npm/vue"></script> </head> <body> <div id="app"> <h1>仓库温湿度监控</h1> <p>温度: {{ temperature }}</p> <p>湿度: {{ humidity }}</p> <button @click="getData">获取最新数据</button> <form @submit.prevent="addData"> <label>温度:</label> <input type="text" v-model="temperature"> <br> <label>湿度:</label> <input type="text" v-model="humidity"> <br> <button type="submit">存储数据</button> </form> </div> <script> var app = new Vue({ el: '#app', data: { temperature: '', humidity: '' }, methods: { addData: function() { var formData = new FormData(); formData.append('temperature', this.temperature); formData.append('humidity', this.humidity); axios.post('api.php?action=addData', formData) .then(function(response) { console.log(response.data); }) .catch(function(error) { console.log(error); }); }, getData: function() { axios.get('api.php?action=getData') .then(function(response) { app.temperature = response.data.temperature; app.humidity = response.data.humidity; }) .catch(function(error) { console.log(error); }); } } }); </script> </body> </html>
四、运行测试
temperature_manage
的文件夹,并将index.html
、api.php
和config.php
文件放入其中。http://localhost/temperature_manage/index.html
config.php
pour configurer la connexion à la base de données. Ajoutez-y le code suivant : Ensuite, créez un fichier appelé api.php
qui gérera le stockage et la lecture des données. Ajoutez-y le code suivant :
rrreee
index.html
pour afficher les données et fournir des fonctions de stockage de données. Ajoutez-y le code suivant : 🎜rrreee🎜 4. Exécutez le test 🎜🎜🎜Dans le répertoire du site Web, créez un dossier nommé temperature_manage
et ajoutez index.html
, Le api.php et config.php
y sont placés. 🎜🎜Visitez http://localhost/temperature_manage/index.html
dans le navigateur pour voir l'interface de surveillance de la température et de l'humidité de l'entrepôt. 🎜🎜Entrez les données de température et d'humidité et cliquez sur le bouton "Enregistrer les données" pour stocker les données dans la base de données. 🎜🎜Cliquez sur le bouton « Obtenir les dernières données » pour obtenir les dernières données de température et d'humidité de la base de données et les afficher sur l'interface. 🎜🎜🎜5. Résumé🎜Cet article présente comment utiliser PHP et Vue pour développer la fonction de surveillance de la température et de l'humidité de l'entrepôt et fournit des exemples de code spécifiques. En étudiant cet exemple simple, vous pouvez apprendre à utiliser PHP et Vue pour le développement back-end et front-end, ainsi qu'à stocker et lire des données. J'espère que cet article vous sera utile pour apprendre et développer des fonctions de surveillance de la température et de l'humidité dans l'entrepôt ! 🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!