Comment implémenter des graphiques statistiques d'indicateurs économiques visuels en PHP et Vue.js
Avec le développement du big data et de l'analyse de données, les graphiques statistiques visuels de données économiques ont attiré de plus en plus d'attention. Dans le développement Web, PHP en tant que langage back-end et Vue.js en tant que framework front-end offrent une combinaison puissante qui peut être utilisée pour atteindre de tels objectifs. Cet article expliquera comment utiliser PHP et Vue.js pour créer des graphiques statistiques visuels d'indicateurs économiques, avec des exemples de code.
<?php $servername = "localhost"; $username = "root"; $password = ""; $dbname = "economics"; // 创建数据库连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接是否成功 if ($conn->connect_error) { die("连接数据库失败:" . $conn->connect_error); } // 查询数据库获取经济指标数据 $sql = "SELECT * FROM indicators"; $result = $conn->query($sql); // 将数据转换为JSON格式 $data = array(); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { $data[] = $row; } } // 输出JSON数据 echo json_encode($data); // 关闭数据库连接 $conn->close(); ?>
<!DOCTYPE html> <html> <head> <title>经济指标统计图表</title> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> <script src="https://cdn.jsdelivr.net/npm/chart.js"></script> </head> <body> <div id="app"> <canvas id="chart"></canvas> </div> <script src="app.js"></script> </body> </html>
new Vue({ el: '#app', mounted() { this.fetchData(); }, methods: { fetchData() { // 使用axios库发送GET请求 axios.get('api.php') .then(response => { // 获取经济指标数据 const data = response.data; // 处理数据并生成图表 const ctx = document.getElementById('chart').getContext('2d'); new Chart(ctx, { type: 'line', data: { labels: data.map(d => d.year), datasets: [{ label: '经济指标', data: data.map(d => d.value), backgroundColor: 'rgba(75, 192, 192, 0.2)', borderColor: 'rgba(75, 192, 192, 1)', borderWidth: 1 }] }, options: { responsive: true } }); }) .catch(error => { console.log(error); }); } } });
Résumé
Dans cet article, nous avons appris à utiliser PHP et Vue.js pour créer des graphiques statistiques visuels d'indicateurs économiques. Nous avons montré comment interroger la base de données pour obtenir des données via PHP et utiliser Vue.js et Chart.js pour générer des graphiques statistiques. En utilisant ces technologies, vous pouvez facilement mettre en œuvre des fonctions statistiques visuelles d'indicateurs économiques. J'espère que cet article vous sera utile !
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!