0

本当の問題は、最初の列に日付が使用されている場合に、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 データを表す必要があります。私はそれを行う方法がわかりません。

4

1 に答える 1