2013-08-21 38 views
0

希望這是有道理的。我可能會繼續研究這件事,直到我明白爲止。我有一張表格,它的格式如此,特定的日期可能會分配多個記錄。每條記錄都是一個工廠,所以該表格的結構看起來像下圖中的粉紅色表格。但是,在使用Google圖表API時,數據需要採用藍色表格中的折線圖格式。我正在工作。適用於圖表的Google Chart API表格格式

我正在尋找使用粉色表在Google圖表API中創建類似於Excel圖表的圖表。在某個日期例如01/02/2003有三種記錄A,B,C與價值1,2,3。我想可能使用散射,但也沒有工作。

這些聯繫在一起的是CenterID所有這些記錄都屬於XXX CenterID。每個記錄與其物種都有一個SheetID將它們分組在一起,例如SheetID = 23,所有這些物種都記錄在同一天。

尋找建議,無論是谷歌圖表API或PHP修正。我的PHP在下面(我將最終切換到json_encode)。

$sql = "SELECT * FROM userrecords"; 
$stmt = $conn->prepare($sql); 
$stmt->execute(); 
$data = $stmt->fetchAll(); 

foreach ($data as $row) 
{ 
    $dateArray = explode('-', $row['eventdate']); 
    $year = $dateArray[0]; 
    $month= $dateArray[1] - 1; 
    $day= $dateArray[2]; 

    $dataArray[] = "[new Date ($year, $month, $day), {$row['scientificname']}, {$row['category_of_taxom']}]"; 

Graph example

回答

0

要獲取該圖,那裏的日期是系列而不是軸值,你需要改變你拉你的數據的方式。假設您的數據庫結構類似粉紅色表格,則需要將日期列中的數據(而不是物種列)作爲參考,以創建如下結構:

| Species | 01/02/2003 | 01/03/2003 | 01/04/2003 | 
|---------|------------|------------|------------| 
| A  | 1   | 2   | 3   | 
| B  | 3   | 1   | 4   | 
| C  | 1   | 3   | 5   | 
相關問題