【问题标题】:how do i link my sqlite(PDO) databse data to highcharts code如何将我的 sqlite(PDO) 数据库数据链接到 highcharts 代码
【发布时间】:2015-04-23 20:53:11
【问题描述】:

我正在尝试创建折线图,所以我正在使用 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  
?>

结果是

但是提供的代码highchart格式不同

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

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

【问题讨论】:

  • 那么为什么不能将$results 映射到符合预期格式的数组呢?
  • 我该怎么做。我正在查看示例,但它们都是 MySQL 示例
  • 无论数据来自哪里,数组都是数组

标签: php jquery sqlite pdo highcharts


【解决方案1】:

你也可以在 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:不要使用图像,而是复制和粘贴您的代码.. ;)

【讨论】:

    猜你喜欢
    • 2016-03-27
    • 1970-01-01
    • 2023-03-22
    • 1970-01-01
    • 1970-01-01
    • 2023-03-11
    • 2018-03-20
    • 2016-10-21
    • 1970-01-01
    相关资源
    最近更新 更多