Php 如何在谷歌图表中回响?

Php 如何在谷歌图表中回响?,php,sql,google-visualization,Php,Sql,Google Visualization,我正试图在谷歌图表中回应,但我收到了这条消息 分析错误:语法错误,意外“”。 我试图用引号来改变所有可能的组合,但仍然不起作用。你能告诉我臭虫在哪里吗 <head> <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script> <script type="text/javascript"> google

我正试图在谷歌图表中回应,但我收到了这条消息 分析错误:语法错误,意外“”。 我试图用引号来改变所有可能的组合,但仍然不起作用。你能告诉我臭虫在哪里吗

   <head>
    <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);

      function drawChart() {

        var data = google.visualization.arrayToDataTable([
          ['Text', 'Number'],
          <?php 
          while ($row = mysqli_fetch_array($data_query)) {
            echo "['".$row['text']."', $row['number']. '"],'";
          }
        ]);

        var options = {
          title: 'My Daily Activities'
        };

        var chart = new google.visualization.PieChart(document.getElementById('piechart'));

        chart.draw(data, options);
      }
    </script>
  </head>

load('current',{'packages':['corechart']});
google.charts.setOnLoadCallback(drawChart);
函数绘图图(){
var data=google.visualization.arrayToDataTable([
['Text','Number'],

切勿以这种方式回显数据,请使用
json\u encode
并回显此函数的结果:

<?php
$data = [
    ['Text', 'Number'],
];
while ($row = mysqli_fetch_array($data_query)) {
    $data[] = [$row['text'], $row['number']];
}

为什么要将php/mysql嵌入到js文件中?反之亦然。这是可行的,但当我添加另一行$data[]=[$row['text2'],$row['number2']];它没有正确显示!我不知道什么是正确的。如果需要,你必须找到自己并问另一个问题
var data = google.visualization.arrayToDataTable(<?php echo json_encode($data)?>);