Heim >Datenbank >MySQL-Tutorial >Wie kann ich mit PHP und JSON ein Google-Diagramm aus MySQL-Daten generieren?
PHP-MySQL Google Chart JSON: Eine vollständige Anleitung
Problem:
Generieren eines Die Verwendung von MySQL-Tabellendaten in Google Chart als Datenquelle kann eine Herausforderung darstellen, insbesondere bei der Arbeit mit PHP.
Lösung:
Hier ist ein umfassendes Beispiel, das zeigt, wie Sie mit PHP, MySQL und JSON ein Kreisdiagramm aus in einer MySQL-Tabelle gespeicherten Daten erstellen.
Verwendung:
Installieren:
PHP-MySQL-JSON-Google-Diagrammbeispiel:
<?php // Connect to MySQL $con = mysql_connect("localhost", "Username", "Password") or die("Failed to connect!"); mysql_select_db("Database Name", $con); // Query the "googlechart" table $sth = mysql_query("SELECT * FROM googlechart"); // Create a JSON table for Google Chart $table = array( 'cols' => array( array('label' => 'Weekly Task', 'type' => 'string'), array('label' => 'Percentage', 'type' => 'number') ), 'rows' => array() ); // Populate the JSON table with data while ($r = mysql_fetch_assoc($sth)) { $rows[] = array('c' => array( array('v' => (string) $r['Weekly_task']), array('v' => (int) $r['percentage']) )); } $table['rows'] = $rows; $jsonTable = json_encode($table); // Include necessary scripts and draw the chart ?> <html> <head> <script type="text/javascript" src="https://www.google.com/jsapi"></script> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script> <script type="text/javascript"> 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>
Hinweis: Bei anderen Diagrammtypen (z. B. Balkendiagrammen) können geringfügige Änderungen am Code vorgenommen werden notwendig.
PHP-PDO-JSON-MySQL-Google Chart-Beispiel (Alternative):
Nutzt die PHP Data Objects (PDO)-Erweiterung für verbesserte Ausnahmebehandlung und Flexibilität .
PHP-MySQLi-JSON-Google Chart-Beispiel (Alternative):
Nutzt die MySQLi-Erweiterung für zusätzliche Funktionen, wie etwa vorbereitete Anweisungen.
Syntaxfehler des kurzen Tags:
If Sie stoßen auf einen Syntaxfehler im Zusammenhang mit kurzen Tags (z. B. „="). Stellen Sie sicher, dass diese in Ihrer PHP-Umgebung aktiviert sind, oder verwenden Sie die alternative Syntax: "".
Das obige ist der detaillierte Inhalt vonWie kann ich mit PHP und JSON ein Google-Diagramm aus MySQL-Daten generieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!