0

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

谢谢!

4

1 回答 1

1

由于没有人回应,这里是一个答案:

$i = 0;
while ($row = mysql_fetch_object($result)) {
    if ($i != $row->metricID) {
        print $row->mTitle."<br />";
        $i = $row->metricID;
    }
    print $row->value."<br />";
}
于 2012-07-06T12:38:53.163 回答