我正在尝试创建折线图,所以我正在使用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具有不同的格式
完整的代码highchart提供了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:复制并粘贴您的代码,而不是使用图像。;)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句