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 に答える