首页 > 数据库 > mysql教程 > 如何使用 PHP 和 JSON 从 MySQL 数据创建 Google 图表?

如何使用 PHP 和 JSON 从 MySQL 数据创建 Google 图表?

Linda Hamilton
发布: 2024-12-11 07:01:11
原创
195 人浏览过

How to Create a Google Chart from MySQL Data using PHP and JSON?

PHP MySQL Google Chart JSON:综合示例

本指南提供了一个综合示例,介绍如何使用来自MySQL 表。我们将演示 PHP、MySQL 和 Google Chart API 的集成,以创建可视化表示数据。

要求:

  • PHP
  • Apache
  • MySQL

安装:

  1. 创建一个名为“chart”的 MySQL 数据库。
  2. 创建一个名为“googlechart”的表,其中包含两列:“weekly_task”和“percentage”。
  3. 将示例数据插入表中,其中包含“percentage”代表数值。

PHP-MySQL-JSON-Google Chart示例:

<?php
// Connect to the MySQL database
$con = mysql_connect("localhost", "Username", "Password") or die("Failed to connect with database!!!!");
mysql_select_db("Database Name", $con);

// Query the database for weekly tasks and percentages
$sth = mysql_query("SELECT * FROM chart");

// Prepare the data for the Google Chart
$table['cols'] = array(
    array('label' => 'Weekly Task', 'type' => 'string'),
    array('label' => 'Percentage', 'type' => 'number')
);

$rows = array();
while ($r = mysql_fetch_assoc($sth)) {
    $temp = array();
    $temp[] = array('v' => (string)$r['Weekly_task']);
    $temp[] = array('v' => (int)$r['percentage']);
    $rows[] = array('c' => $temp);
}

$table['rows'] = $rows;
$jsonTable = json_encode($table);

// Load the Google Chart API and create a pie chart
?>

<html>
  <head>
    <script type="text/javascript" src="https://www.google.com/jsapi"></script>
    <script type="text/javascript">
      google.load('visualization', '1', {'packages':['corechart']});
      google.setOnLoadCallback(drawChart);

      function drawChart() {
        var data = new google.visualization.DataTable(<?=$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 echo $jsonTable; ?>
登录后复制

这可确保 PHP 标签正确关闭并由您的环境解释。

以上是如何使用 PHP 和 JSON 从 MySQL 数据创建 Google 图表?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板