1

我正在尝试使用 Google Chart api 动态创建饼图。我正在从数据库中获取值。我不知道如何做到这一点。

$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;  

当我运行它时,它给出了图表标题,但没有显示饼图,但它说没有数据。

4

1 回答 1

1

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

return $stringResult;

你应该像这样打印出来:

print $stringResult;
于 2012-07-12T04:57:26.333 回答