我正在尝试使用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;