我在这一点上画了一个空白,需要一些帮助。我有一个包含指标的数据库,我正在尝试创建折线图。它涉及基于度量标准的ID对记录进行分组或合并,以便我可以循环然后对值进行子循环以生成XML以使用PHP生成图表。
例如我的记录集:
MetricID, Metric Name, Quarter, Year, Value
1 Total Calls 1 2011-01-01 22403.00
1 Total Calls 2 2011-01-01 22366.00
1 Total Calls 3 2011-01-01 34456.00
1 Total Calls 4 2011-01-01 36456.00
1 Total Calls 1 2012-01-01 38456.00
1 Total Calls 2 2012-01-01 33256.00
1 Total Calls 3 2012-01-01 35456.00
1 Total Calls 4 2012-01-01 30456.00
2 Total Referrals 1 2011-01-01 9668.00
2 Total Referrals 2 2011-01-01 9154.00
2 Total Referrals 3 2011-01-01 10445.00,
2 Total Referrals 4 2011-01-01 12445.00
2 Total Referrals 1 2012-01-01 12845.00
2 Total Referrals 2 2012-01-01 10145.00
2 Total Referrals 3 2012-01-01 10445.00
2 Total Referrals 4 2012-01-01 12445.00
我需要首先遍历Total Calls以对值进行子循环,然后遍历Total Referrals,对其值进行子循环。由于列表是可变的,我永远不知道我可以得到多少令人遗憾的度量标准ID,1到4。
谢谢!
答案 0 :(得分:1)
由于没有人回答,这是答案:
$i = 0;
while ($row = mysql_fetch_object($result)) {
if ($i != $row->metricID) {
print $row->mTitle."<br />";
$i = $row->metricID;
}
print $row->value."<br />";
}