使用分组数据

时间:2012-07-05 16:45:45

标签: php xml

我在这一点上画了一个空白,需要一些帮助。我有一个包含指标的数据库,我正在尝试创建折线图。它涉及基于度量标准的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。

谢谢!

1 个答案:

答案 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 />";
}