Display Data In Pie Chart Using PHP And jQuery

Tuesday, Jan 24, 2017

Tags:- PHP jQuery Google API


A pie chart (or a circle chart) is a circular statistical graphic, which is divided into slices to illustrate numerical proportion.It is generally used in business world when you have to display comparison or difference of some data in a graphical manner. So in this tutorial we will show you how to display data in pie chart using PHP, jQuery and Google API.


See Demo
Display Data In Pie Chart Using PHP And jQuery


To Display Data In Pie Chart It Takes Only One Step:-

  1. Make a PHP file to display data in pie chart


Step 1.Make a PHP file to display data in pie chart

We make a PHP file and save it with a name display_piechart.php

<?php

 $rating_data = array(
 array('Employee', 'Rating'),
 array('Suresh',25),
 array('Amit',56),
 array('Rahul',37),
 array('Lucky',71),
 array('Pooja',11),
 array('Manoj',49)
);

 $encoded_data = json_encode($rating_data);
?>

<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 = google.visualization.arrayToDataTable(
 <?php  echo $encoded_data; ?>
 );
 var options = {
  title: "Employee Ratings"
 };
 var chart = new google.visualization.PieChart(document.getElementById("employee_piechart"));
 chart.draw(data, options);
}
</script>
<style>
body
{
 margin:0 auto;
 padding:0px;
 text-align:center;
 width:100%;
 font-family: "Myriad Pro","Helvetica Neue",Helvetica,Arial,Sans-Serif;
 background-color:#FAFAFA;
}
#wrapper
{
 margin:0 auto;
 padding:0px;
 text-align:center;
 width:995px;
}
#wrapper h1
{
 margin-top:50px;
 font-size:45px;
 color:#585858;
}
#wrapper h1 p
{
 font-size:18px;
}
#employee_piechart
{
 padding:0px;
 width:600px;
 height:400px;
 margin-left:190px;
}
</style>
</head>
<body>
 <div id="employee_piechart" style="width: 900px; height: 500px;"></div>
</body>
</html>

In this step create a 'rating_data' array and add some sample employee name and ratings to display in pie chart then we encode the array using json_encode() function.Now we add Google API and jQuery which helps to display pie chart we use google predefined function to load packages and then create a function drawChart() which gets our encoded array and then create an object of google pie chart to draw pie chart in 'employee_piechart' div.



That's all, this is how to display data in pie chart using PHP and jQuery.You can customize this code further as per your requirement. And please feel free to give comments on this tutorial.

Join Us With Our 21000+ Subscribers And Get Our Latest Tutorials Update Via Email