Создайте столбец данных p ie chart 3 (строка, число, число), он не работает, просто показывает строку и номер - PullRequest
0 голосов
/ 04 мая 2020

Я хочу показать 3 столбца данных на графике p ie, но только 2 столбца. Если я использовал бар, он работает. Я хочу показать storage_type, storage_used и storage_free, но только storage_type и storage_used. Если я тестирую с помощью гистограммы, она работает, но не может работать с диаграммой p ie.

<?Php
require "configdashboard.php";// Database connection

if($stmt = $connection->query("SELECT ,storage_used,storage_free FROM storage WHERE storage_type ='fujitsu'")){
   while ($row = $stmt->fetch_row()) {
   $php_data_array[] = $row; // Adding to array
   }}
   
   echo "<script>
        var my_2d = ".json_encode($php_data_array)."
   </script>";
?>

<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
			<script type="text/javascript">

// Load the Visualization API and the corechart package.
				google.charts.load('current', {packages: ['corechart']});
				google.charts.setOnLoadCallback(drawChart);
	  
				function drawChart() {

					// Create the data table.
					var data = new google.visualization.DataTable();
					data.addColumn('string', 'type');
					data.addColumn('number', 'used');
					data.addColumn('number', 'free');
		
					for(i = 0; i < my_2d.length; i++)
						data.addRow([my_2d[i][0], parseInt(my_2d[i][1]),parseInt(my_2d[i][2])]);
					
					var options = {};

		
					var chart = new google.visualization.PieChart(document.getElementById('chart_div'));
					chart.draw(data, options);
				}

</script>

this is output

и это моя база данных [database]

1 :

...