Dans cet article, nous explorerons un guide détaillé sur la génération de graphiques Google à l'aide de MySQL données de la table comme source de données. Nous nous concentrerons principalement sur un exemple non-Ajax pour simplifier la compréhension.
Avant de commencer, assurez-vous d'avoir les éléments suivants prérequis :
Créez un tableau nommé "googlechart" avec les colonnes suivantes :
<?php // Connect to the database $con = mysql_connect("localhost", "username", "password"); mysql_select_db("chart", $con); // Query the "googlechart" table $sth = mysql_query("SELECT * FROM googlechart"); // Initialize the data table $table = array(); $table['cols'] = array( // Column labels array('label' => 'Weekly Task', 'type' => 'string'), array('label' => 'Percentage', 'type' => 'number') ); // Populate the table with data from the query result $rows = array(); while ($r = mysql_fetch_assoc($sth)) { $temp = array(); $temp[] = array('v' => $r['weekly_task']); $temp[] = array('v' => $r['percentage']); $rows[] = array('c' => $temp); } $table['rows'] = $rows; // Convert the table data to JSON format $jsonTable = json_encode($table); ?>
<html> <head> <script src="https://www.google.com/jsapi"></script> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script> <script> google.load('visualization', '1', {'packages':['corechart']}); google.setOnLoadCallback(drawChart); function drawChart() { var data = new google.visualization.DataTable(<?php echo $jsonTable; ?>); var options = { title: 'My Weekly Plan', is3D: true, width: 800, height: 600 }; var chart = new google.visualization.PieChart(document.getElementById('chart_div')); chart.draw(data, options); } </script> </head> <body> <div>
Vous pouvez rencontrer une erreur lors de l'utilisation de balises courtes (=) :
syntax error var data = new google.visualization.DataTable(<?php echo $jsonTable; ?>);
Pour résoudre ce problème, utilisez plutôt la syntaxe suivante :
<?php echo $jsonTable; ?>
Maintenant, vous avez une compréhension globale de comment utiliser PHP, MySQL et JSON pour créer des graphiques Google à partir des données de votre base de données.
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!