Creando Pie Char desde la base de datos mysql usando php y google charts

Estoy tratando de crear un char char para mi tabla de base de datos.

temp -> with columns(id, sent, pcount, ncount) 

pcount y ncount son números ncount . Quiero crear un gráfico circular para estos dos valores.

Estoy tratando de cargar este archivo.

      google.load("visualization", "1", {packages:["corechart"]}); google.setOnLoadCallback(drawChart); function drawChart() { var jsonData = $.ajax({ url: "graphData.php", dataType:"json", async: false }).responseText; // Create our data table out of JSON data loaded from server. var data = new google.visualization.DataTable(jsonData); var options = {'title':'Ticket Sales', 'width':500, 'height':400}; // Instantiate and draw our chart, passing in some options. var chart = new google.visualization.ColumnChart(document.getElementById('chart_div')); chart.draw(data,options); }     

El contenido de graphData.php es el siguiente.

  array(array('label' => 'pcount', 'type' => 'int'), array('label' => 'mcount', 'type' => 'int')), 'rows' => array()); while($row = mysqli_fetch_row($result)) { $data['rows'][] = array('c' => array(array('v' => $row[0]), array('v' => $row[1]))); } echo json_encode($data); ?> 

Tomé este código de la web y lo modifiqué según mi necesidad. Cuando cargo mi primera página PHP, no muestra nada. ¿Qué estoy haciendo mal?

Tomé este código de la web y lo modifiqué según mi necesidad. Cuando cargo mi primera página PHP, no muestra nada. ¿Qué estoy haciendo mal?

Obviamente, has modificado el guión incorrectamente y no según tus necesidades. De lo contrario, no estarías preguntando qué estás haciendo mal.

Al preguntar “¿Qué estoy haciendo mal?” implica que no entiende el código incl. sus modificaciones, lo primero que debe hacer es retroceder a la última versión de trabajo del código.

Así que comprométalo ahora y luego difiera su script hasta la última confirmación de trabajo. Esto le mostrará sus cambios y, a menudo, es mucho más fácil detectar la parte donde introdujo el error.

Aquí está el código para crear un gráfico de PIE (simplemente cambie el nombre de la función para otros gráficos) de mi tabla sql en PHP.

Lo importante para recordar es

 array('label' => 'ind_type', 'type' => 'string'), array('label' => 'sum', 'type' => 'number') 

ind_type y sum son la columna en mi tabla, primero var debe ser una cadena aquí.

 query('SELECT * FROM new_temp'); /* --------------------------- example data: Table (googlechart) -------------------------- Weekly_Task percentage Sleep 30 Watching Movie 10 job 40 Exercise 20 */ $rows = array(); $table = array(); $table['cols'] = array( // Labels for your chart, these represent the column titles. /* note that one column is in "string" format and another one is in "number" format as pie chart only required "numbers" for calculating percentage and string will be used for Slice title */ array('label' => 'ind_type', 'type' => 'string'), array('label' => 'sum', 'type' => 'number') ); /* Extract the information from $result */ foreach($result as $r) { $temp = array(); // The following line will be used to slice the Pie chart $temp[] = array('v' => (string) $r['ind_type']); // Values of the each slice $temp[] = array('v' => (int) $r['sum']); $rows[] = array('c' => $temp); } $table['rows'] = $rows; // convert data into JSON format $jsonTable = json_encode($table); //echo $jsonTable; ?>