Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich Google Charts aus MySQL-Daten mit PHP und JSON erstellen?
In diesem Artikel befassen wir uns mit einer detaillierten Anleitung zum Erstellen von Google Charts mit MySQL Tabellendaten als Datenquelle. Wir konzentrieren uns hauptsächlich auf ein Nicht-Ajax-Beispiel, um das Verständnis zu vereinfachen.
Bevor wir beginnen, stellen Sie sicher, dass Sie über Folgendes verfügen Voraussetzungen:
Erstellen eine Tabelle namens „googlechart“ mit den folgenden Spalten:
<?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>
Bei der Verwendung von kurzen Tags (=) kann ein Fehler auftreten:
syntax error var data = new google.visualization.DataTable(<?php echo $jsonTable; ?>);
Um dieses Problem zu beheben, verwenden Sie Folgendes Syntax stattdessen:
<?php echo $jsonTable; ?>
Jetzt haben Sie ein umfassendes Verständnis dafür, wie Sie PHP, MySQL und JSON verwenden, um Google Charts aus Ihrer Datenbank zu erstellen Daten.
Das obige ist der detaillierte Inhalt vonWie kann ich Google Charts aus MySQL-Daten mit PHP und JSON erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!