谷歌图表api-饼图没有显示


google charts api - pie chart is not displaying

我正在尝试使用Google Chart api动态创建一个piechart。我正在从数据库中获取值。我不知道这到底是怎么做到的。

$resultViewed = $this->model_report_product->getMostViewed();
        $stringResult ="var data= google.visualization.arrayToDataTable([ ['Product', 'Views'],";
     foreach($resultViewed as $results)
     {               
                 $stringResult = $stringResult . "['".$results['name']."',".$results['quantity']."],";
                 break;     
     }
     $stringResult .= "]);";
    $this->data['Viewed'] = $stringResult;  

当我运行这个程序时,它会给出"图表"标题,但饼图不会显示,但它会显示"无数据"。

您不能在php到html之间传递内存中的变量。你必须把它打印出来才能把它传给html。所以你有:

return $stringResult;

你应该像这样打印出来:

print $stringResult;