집 >데이터 베이스 >MySQL 튜토리얼 >PHP와 JSON을 사용하여 MySQL 데이터에서 Google 차트를 생성하려면 어떻게 해야 합니까?
PHP-MySQL Google 차트 JSON: 전체 가이드
문제:
MySQL 테이블 데이터를 데이터 소스로 사용하는 Google 차트는 특히 작업할 때 어려울 수 있습니다. PHP.
해결책:
다음은 PHP, MySQL 및 JSON을 사용하여 MySQL에 저장된 데이터에서 원형 차트를 만드는 방법을 보여주는 포괄적인 예입니다.
사용:
설치:
PHP-MySQL-JSON-구글 차트 예:
<?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 차트 예 (대체):
예외 처리 및 유연성 향상을 위해 PDO(PHP 데이터 개체) 확장을 활용합니다.
PHP-MySQLi-JSON-Google 차트 예(대체) :
준비와 같은 추가 기능을 위해 MySQLi 확장을 활용합니다.
짧은 태그 구문 오류:
짧은 태그(예: "=")와 관련된 구문 오류가 발생하는 경우 다음과 같은지 확인하세요. PHP 환경에서 활성화하거나 대체 구문을 사용하십시오: "".
위 내용은 PHP와 JSON을 사용하여 MySQL 데이터에서 Google 차트를 생성하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!