2013-07-30 47 views
0

我用谷歌圖譜在sql表格中繪製了一個變量圖,下面是我的代碼,就像你看到它用最後一行繪製圖表一樣,如何繪製最後一行3 ?我知道我應該使用DESC LIMIT 3但是如何?用sql表格繪製Google圖表

<?php 
    $result = mysql_query("SELECT * FROM result ORDER BY id DESC LIMIT 1"); 
    $value=array(); 
    while($r = mysql_fetch_assoc($result)) { 
     $year=$r['year']; 
     $sales=$r['sales']; 
     $expenses=$r['expenses']; 
     $val="[".$year.",".$sales.",".$expenses."]"; 
     array_push($value,$val); 
    } 
    $final_value = implode(",", $value); 
?> 

function drawChart() { 
    var data = google.visualization.arrayToDataTable([ 
     <?php echo $final_value?> 
    ]); 

    var options = { 
     title: 'Company Performance' 
    }; 

    var chart = new google.visualization.LineChart(document.getElementById('chart_div')); 
    chart.draw(data, options); 
} 

回答

1

這是真的嗎?你已經知道答案!

SELECT * FROM result ORDER BY id DESC LIMIT 1 

改變,要

SELECT * FROM result ORDER BY id DESC LIMIT 3 

???

+0

那麼mysql_fetch_ arrey呢?我應該使用它當我把3 insted的1 –

+0

沒有隻是保持不變:) – Dale

+0

是的,你是對的 –