Php 谷歌图表api-饼图未显示

Php 谷歌图表api-饼图未显示,php,google-visualization,Php,Google Visualization,我正在尝试使用GoogleChartAPI动态创建一个piechart。我正在从数据库中获取值。我不知道如何才能做到这一点 $resultViewed = $this->model_report_product->getMostViewed(); $stringResult ="var data= google.visualization.arrayToDataTable([ ['Product', 'Views'],"; foreach($resultV

我正在尝试使用GoogleChartAPI动态创建一个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;

不能在php到html之间传递内存中的变量。您必须将其打印出来才能将其传递到html。因此,你有:

return $stringResult;
你应该像这样打印出来:

print $stringResult;

但它没有给我任何数据。我可以像这样使用php脚本从javascript中的数据库获取数据吗?嗨,我已经编辑了代码。实际上,我正在获取数组中的第一行数据,其余的则没有。没有得到什么是循环中的问题。请查看我编辑的代码,并在这方面帮助我。请注意for循环只循环一次,然后点击break命令。删除break命令.Ya。很抱歉但是,即使在消除了中断后,它仍然存在同样的问题。为了测试,我设置了中断,但即使如此,它也只显示一个数据,但它没有给我任何数据。我可以像这样使用php脚本从javascript中的数据库获取数据吗?嗨,我已经编辑了代码。实际上,我正在获取数组中的第一行数据,其余的则没有。没有得到什么是循环中的问题。请查看我编辑的代码,并在这方面帮助我。请注意for循环只循环一次,然后点击break命令。删除break命令.Ya。很抱歉但是,即使在消除了中断后,它仍然存在同样的问题。为了测试,我设置了中断,但即使如此,它也只显示一个数据。请不要使用
mysql.*
函数来生成新代码。它们不再得到维护,社区已开始恢复。看到了吗?相反,你应该学习并使用或。如果你不能决定,将帮助你做出选择。如果你想学习,。请不要使用
mysql.*
函数来编写新代码。它们不再得到维护,社区已开始恢复。看到了吗?相反,你应该学习并使用或。如果你不能决定,将帮助你做出选择。如果你想学习。