Php 绘制谷歌图表,改变图表上数据系列的数量

Php 绘制谷歌图表,改变图表上数据系列的数量,php,html,mysql,google-visualization,Php,Html,Mysql,Google Visualization,第一次海报,长期谷歌: 我正在结合mysql构建一个php web应用程序。我在从mysql数据库检索数据或填充google图表方面没有问题,但这次我想到的图表将从不断变化的项目数中选择其数据系列。这些项目将确定mysql查询以实际填充图表,但我需要其他表中的数据来首先确定查询 例如:它可以读取2010年、2011年和2012年的销售额。但当明年到来时,它还需要读取2013年的数据。我想自动完成这项工作。我的代码中没有使用年份,它比年份更具动态性,数据系列可以从表中删除,也可以添加到表中 我很好

第一次海报,长期谷歌:

我正在结合mysql构建一个php web应用程序。我在从mysql数据库检索数据或填充google图表方面没有问题,但这次我想到的图表将从不断变化的项目数中选择其数据系列。这些项目将确定mysql查询以实际填充图表,但我需要其他表中的数据来首先确定查询

例如:它可以读取2010年、2011年和2012年的销售额。但当明年到来时,它还需要读取2013年的数据。我想自动完成这项工作。我的代码中没有使用年份,它比年份更具动态性,数据系列可以从表中删除,也可以添加到表中

我很好奇是否有人这样做过,并能为我指出一些代码学习的正确方向。我已经到处寻找这个,但没有找到任何东西,甚至没有给我一个如何开始这样做的提示


提前谢谢。

我也做了类似的事情。我通过PHP构建了文本文件,表示我想要绘制的数据。图表每次都会提取相同的文本文件,但当然,每次我运行PHP脚本时,这些文件的内容都会发生变化。

好吧,不确定我是否是一个虚拟的,但是一个带有嵌入式if语句的for循环帮我完成了。只是花了一些时间一次完成一件事。 { 功能包图{

  var data = google.visualization.arrayToDataTable([
      ['Location/Package', 'Item Count'],
      //determine number of packages for for loop

      <?php
         $stmt = $pdo->prepare("select count(package_id_number) from packages;");
                $stmt->execute();
                $totalPackageCount = $stmt->fetchColumn();

         //for loop to iterate through each package to count pipe
         for ($i = 1; $i <= $totalPackageCount; $i++) {
             $stmt = $pdo->prepare("select package from packages where package_id_number = ?;");
             $stmt->execute([$i]);
             $selectedPackage = $stmt->fetchColumn();

             $stmt = $pdo->prepare("select count(item_id) from test_inventory where assigned_package = ? and date_cert > curdate() - interval 1 year;");
             $stmt->execute([$selectedPackage]);
             $indiPackageCount = $stmt->fetchColumn();
             $packageCount = $indiPackageCount.$i;

             if($i < $totalPackageCount) {
                 echo '[\''.$selectedPackage.'\','.$packageCount.'],';
                 }

             else {
                 echo '[\''.$selectedPackage.'\','.$packageCount.']';
                  }
               }
      ?>
  ]);

}

这就是我所说的,但我想要的是能够从不同数量的文本文件中提取,比如说你有3个,图表将有3个系列,但如果你做第4个,图表将自动添加第4个。这些“文本文件”将是mysql数据库中的条目,因此没有问题。