从PHP / MySQL获取Google Line Chart Visualization的数据

时间:2014-02-12 22:06:31

标签: javascript php mysql json google-visualization

我正在尝试使用MySQL数据构建Google Line Chart,虽然我理解Javascript以及如何使用PHP获取数据但是我很难以正确的方式获取和/或格式化数据

现在我的桌子看起来像这样

PERSON  WEEK    PRODUCTION
Bob     2        1
Bob     3        0
Bob     4        0
Bob     5        2
Bob     6        0
Paul    1        0
Paul    2        0
Paul    3        0
Paul    4        2
Paul    5        3
Paul    6        1
Mike    1        0
Mike    2        1
Mike    3        1
Mike    4        4
Mike    5        0
Mike    6        1
Ron     1        1
Ron     3        0
Ron     4        0
Ron     6        0

我基本上想要创建的图表看起来像这样 graph visualization

我能够在Google Code Playground中通过手动调整数据来实现这一目标

WEEK    BOB   PAUL  MIKE    RON
1        0     0      0      1
2        1     0      1      0
3        0     0      1      0
4        0     2      4      0
5        5     3      0      0
6        0     1      1      0

所以我最大的问题是如何以自动化方式完成这项工作?显然我需要修改我的sql查询以在那里进行繁重的工作或者之后使用PHP按摩数据,但是我在树林里就像这样做那样迷失了。至少在我看来,问题的进一步复杂化在于,在原始数据集中并非每个都有所有周,而是需要在最终结果集中创建它们并将其归零。另外,当我展示4个人时,它可能是1到N.

如果有人能指出我正确的方向,我将永远感激不尽!

更新

@asgallant向我指出他写的这个例子 - http://jsfiddle.net/asgallant/HkjDe/

我尝试实施他提出的解决方案,可以在这里看到 - http://thejspot.ws/qa/table.php

第一个表填充时,第二个表永远不会显示。我已将其跟踪到这行代码,但我不确定问题是什么。

var pivotedData = google.visualization.data.group(view, [0], groupColumns);

有什么建议吗?

0 个答案:

没有答案