Avec l'avènement de l'ère du big data, la visualisation des données est devenue un outil important pour la prise de décision en entreprise. Divers outils étranges de visualisation de données émergent sans fin, parmi lesquels ECharts a reçu une attention et une application généralisées en raison de ses fonctions puissantes et de sa bonne expérience utilisateur. En tant que langage côté serveur grand public, PHP fournit également de riches fonctions de traitement de données et d'affichage de graphiques. Cet article explique comment utiliser PHP et ECharts pour créer des graphiques et des rapports visuels.
ECharts est une bibliothèque de graphiques visuels open source développée par le département de technologie frontale de Baidu pour fournir aux développeurs Web un outil qui facilite et accélère le développement d’excellents graphiques de visualisation. Il prend en charge les fonctionnalités suivantes :
PHP est un langage côté serveur polyvalent qui fournit de nombreux traitements et formats de données Fonctions qui optimisent la sortie fournir une bonne base pour la visualisation des données. Voici quelques fonctions PHP couramment utilisées :
(1) Fonction mysqli_connect() : se connecter à la base de données MySQL
Exemple de code :
$servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; // 创建连接 $conn = mysqli_connect($servername, $username, $password, $dbname); // 检测连接 if (!$conn) { die("Connection failed: " . mysqli_connect_error()); }
(2 ) Fonction mysqli_query() : exécuter la requête MySQL
Exemple de code :
$sql = "SELECT id, name, age FROM myTable"; $result = mysqli_query($conn, $sql); if (mysqli_num_rows($result) > 0) { // 输出数据 while($row = mysqli_fetch_assoc($result)) { echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. "<br>"; } } else { echo "0 结果"; }
(3) Fonction json_encode() : convertir le tableau PHP au format JSON
#🎜 🎜 #Exemple de code :$data = array('name'=>'John', 'age'=>30, 'city'=>'New York'); echo json_encode($data);
<!DOCTYPE html> <html> <head> <title>柱状图</title> <meta charset="utf-8"> <script src="https://cdn.bootcdn.net/ajax/libs/echarts/4.8.0/echarts.min.js"></script> </head> <body> <div id="main" style="width: 600px;height:400px;"></div> <script> var myChart = echarts.init(document.getElementById('main')); var option = { title: { text: '柱状图' }, tooltip: {}, legend: { data:['销量'] }, xAxis: { data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"] }, yAxis: {}, series: [{ name: '销量', type: 'bar', data: [5, 20, 36, 10, 10, 20] }] }; myChart.setOption(option); </script> </body> </html>
<!DOCTYPE html> <html> <head> <title>PHP+ECharts报表</title> <meta charset="utf-8"> <script src="https://cdn.bootcdn.net/ajax/libs/echarts/4.8.0/echarts.min.js"></script> </head> <body> <div id="main" style="width: 600px;height:400px;"></div> <script> var myChart = echarts.init(document.getElementById('main')); var option = { title: { text: '销售统计' }, tooltip: {}, legend: { data:['销量'] }, xAxis: { data: <?php echo $jsonArray; ?> }, yAxis: { type: 'value' }, series: [{ name: '销量', type: 'bar', data: <?php echo $jsonArray; ?> }] }; myChart.setOption(option); </script> </body> </html>
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!