我如何 link 我的 sqlite(PDO) 数据库数据到 highcharts 代码

how do i link my sqlite(PDO) databse data to highcharts code

我正在尝试创建折线图,所以我使用的是 highcharts,他们有它的代码,但我只是不知道如何将我的 sqlite 数据库值放在上面。我想自己改变价值,但如果数据库数据发生变化,我又得再做一次。所以我虽然我会使用 json_encode

<?php
    $db = new PDO('sqlite:randvalue.sqlite');
    $sth = $db->query('SELECT revenue_value FROM company');
    $sth->execute();
    $results=$sth->fetchAll(PDO::FETCH_ASSOC);
    $json=json_encode($results);

    echo $json  
?>

结果是

但提供的代码图表格式不同

提供了完整的代码图表http://jsfiddle.net/gh/get/jquery/1.9.1/highslide-software/highcharts.com/tree/master/samples/highcharts/demo/line-basic/

那么如何将我的 sqlite 数据库值实现到 highchart 代码中。老实说,我不知道我在说什么或在做什么。

您也可以在 JS 中执行此操作:

var arr = [{ "revenue_value": "2000"}, { "revenue_value": "123" }, ... ]; //get it from AJAX or from PHP directly
var data = []; 
$.each(arr, function(i, d) {
    data.push(parseFloat(d.revenue_value));  // gather values, and parse them to number
});

现在,将您的数据添加到选项中:

series: [{
    data: data
}]

PS:不要使用图片,而是复制粘贴您的代码.. ;)