我如何 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
?>
结果是
但提供的代码图表格式不同
那么如何将我的 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:不要使用图片,而是复制粘贴您的代码.. ;)
我正在尝试创建折线图,所以我使用的是 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
?>
结果是
但提供的代码图表格式不同
那么如何将我的 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:不要使用图片,而是复制粘贴您的代码.. ;)