ホームページ >データベース >mysql チュートリアル >PHP と JSON を使用して MySQL データから Google チャートを生成するにはどうすればよいですか?
PHP-MySQL Google Chart JSON: 完全ガイド
問題:
MySQL テーブル データをデータ ソースとして使用する Google Chart は、特に作業する場合に困難になる可能性があります。 PHP.
解決策:
これは、PHP、MySQL、および JSON を使用して MySQL に保存されているデータから円グラフを作成する方法を示す包括的な例です。 table.
使用法:
インストール:
PHP-MySQL-JSON-Google チャート例:
<?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>
注: 他の種類のグラフ (棒グラフなど) の場合は、コードに若干の変更が必要な場合があります。
PHP-PDO-JSON-MySQL-Google チャートの例(代替):
PHP Data Objects (PDO) 拡張機能を利用して、例外処理と柔軟性を向上させます。
PHP-MySQLi-JSON-Google Chart Example (代替) :
追加機能のために MySQLi 拡張機能を利用します。ステートメント。
短いタグの構文エラー:
短いタグ (「=」など) に関連する構文エラーが発生した場合は、それらが正しいことを確認してください。 PHP 環境で有効にするか、代替構文「".
以上がPHP と JSON を使用して MySQL データから Google チャートを生成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。