Objective of this blog:- To build a simple line graph using the values fetched from MYSQL-Xampp database table.
 
Why I created ?
I have created a database named as chart with table name as analysis with 6 columns as name (varchar 30),a1(int ),a2(int ),a3(int ),a4(int ),a4(int ),a5 (int )
  |  Caption:Database
 
 
 
 1) Develop a php program as linep.php 
 
 
 
 <?php $con=mysqli_connect("localhost","root","","chart");//connection if($con) {  $query = "SELECT * from analysis"; //select the records from table  $result = mysqli_query($con,$query);  //initializing variables  $a1=0;   $a2=0;  $a3=0;  $a4=0;  $a5=0;  $count1=0; //counting the number of students  while($row=mysqli_fetch_assoc($result))     { 	$count1+=1; //adding total marks obtained 	$a1+= $row['a1'];         $a2+= $row['a2']; 	$a3+= $row['a3']; 	$a4+= $row['a4']; 	$a5+= $row['a5']; 	} 	$count=$count1*2;//Here my question is 2 mark for correct answer so multiplied by 2 //percentage= total marks obtained by each student/total number of full marks obtained by every student  $a1=($a1/$count)*100;   $a2=($a2/$count)*100;  $a3=($a3/$count)*100;  $a4=($a4/$count)*100;  $a5=($a5/$count)*100;  ?> <html>   <head> //code taken from google chart  |       <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>     <script type="text/javascript">       google.charts.load('current', {'packages':['corechart']});       google.charts.setOnLoadCallback(drawChart);
 var a=<?php echo $a1?>; var b=<?php echo $a2?>; var c=<?php echo $a3?>; var d=<?php echo $a4?>; var e=<?php echo $a5?>;       function drawChart() {         var data = google.visualization.arrayToDataTable([           ['Percentage', 'Percentage of Marks Obtained for the questions'],           ['Q1',  a  ],           ['Q2',  b   ],           ['Q3',  c  ],           ['Q4',  d  ],           ['Q5',  e  ]         ]);         var options = {           title: 'Percentage of Marks Obtained for the questions',           curveType: 'function',           legend: { position: 'bottom' }         };         var chart = new google.visualization.LineChart(document.getElementById('curve_chart'));         chart.draw(data, options);       }     </script>   </head>   <body>     <div id="curve_chart" style="width: 900px; height: 500px"></div>   </body> </html> <?php } else {die("could not connect");	//echo("not connect") } ?> Fig:Line chart 
 
  | 
 
Comments
Post a Comment