【发布时间】:2023-04-09 17:47:01
【问题描述】:
真正的问题是,当日期用于第一列时,如何从 MySql 查询中填充 Google 图表数据表?
我正在尝试使用 Google Charts API 创建柱形图。问题是数据是时间序列数据。有许多日期表示。创建数据表的方法是将第 0 列分配给日期,随后的每一列代表正在测量的数据。该信息来自文档。我只是不知道如何将数据分配给后续列。我现在已经对此进行了广泛的研究,并且有一些接近的答案,但我不能让它们为此工作。这是当前生成我的图表数据表的代码:
$invArr = array('cols' => array(
array('label' => 'date', 'type' => 'date'),
array('label' => 'SKU', 'type' => 'number')),
'rows' => array());
while($row = mysql_fetch_row($query)) {
$invArr['rows'][] = array('c' => array(array('v' => $row[0]), array('v' => $row[1])));
}
我从 Google 图表文档中了解到,第 0 列始终是连续数据的日期。随后的每一列都是正在测量的数据,在本例中是 SKU 编号。我需要让每行中的第一个数组代表日期,随后的数组代表 qtyoh 数据。我不知道该怎么做。
【问题讨论】:
-
我 100% 不清楚你在这里问什么(考虑到缺乏 cmets/answers,我猜我并不孤单)。你能试着解释一下问题是什么吗?您想要日期,但不显示日期,只显示一个单独的值数组...
-
非常感谢您的回复。我在问如何做到这一点。这就是为什么我没有例子。大约 5 分钟前,我才知道这一点。我很惊讶我能找到这么少的例子。我会尽快发布答案。
-
我稍微编辑了我的问题,以使实际问题更加清晰。我有一个答案,但它很笨重,可能会大大简化。
标签: php mysql google-visualization