真正的问题是,当日期用于第一列时,如何从 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 数据。我不知道该怎么做。