mysql - 从 Mysql 获取 highstock 面积图数据。

标签 mysql highcharts

我正在尝试从 Mysql 获取 highstock 面积图。 highcharts 网站上提供的示例是从 csv 文件调用数据。我如何从 mysql 服务器调用该数据?对于这个特定的示例链接:DEMO

$(function() {
    $.getJSON('http://www.highcharts.com/samples/data/jsonp.php?filename=aapl-c.json&callback=?', function(data) {

        // Create the chart
        $('#container').highcharts('StockChart', {


            rangeSelector : {
                inputEnabled: $('#container').width() > 480,
                selected : 1
            },

            title : {
                text : 'AAPL Stock Price'
            },

            series : [{
                name : 'AAPL Stock Price',
                data : data,
                type : 'areaspline',
                threshold : null,
                tooltip : {
                    valueDecimals : 2
                },
                fillColor : {
                    linearGradient : {
                        x1: 0, 
                        y1: 0, 
                        x2: 0, 
                        y2: 1
                    },
                    stops : [
                        [0, Highcharts.getOptions().colors[0]], 
                        [1, Highcharts.Color(Highcharts.getOptions().colors[0]).setOpacity(0).get('rgba')]
                    ]
                }
            }]
        });
    });
});

最佳答案

这可能对你有帮助, 使用下面的代码从数据库获取数据

根据您的数据库和表更改表名称和列名称

data.php

<?php
    mysql_connect("host","username",'password')or die("server not connected");
    mysql_select_db("database name")or die("db is not selected");
    header('Content-Type: application/json;charset=UTF-8');

    $sql="SELECT UNIX_TIMESTAMP(CONVERT_TZ(date,'+00:00', @@session.time_zone))*1000,hours FROM engineHours order by date";
    $res=mysql_query($sql);

    $rows=array();

    while($row=mysql_fetch_row($res))
    {
        $rows[]="[".implode(',',$row)."]";

    }
    echo "[".implode(',', $rows)."]";
?>

以及JQuery代码中的用户data.php

$(function() {
    $.getJSON('data.php', function(data) {

关于mysql - 从 Mysql 获取 highstock 面积图数据。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24234853/

相关文章:

c# - 在 c# 中从数据库检索数据到 dataGridView 时出现空行

javascript - 将 JavaScript 连接到 MySQL 数据库

javascript - 类型区域范围的 Highcharts 不显示圆圈等标记

javascript - 屏幕外切换显示不显示

php - 如何将包含任何字符的 NSString 获取到我的数据库中?

php - jQuery依赖字段(重置值),添加到MySQL同名属性字段

php - 写入 Ajax 数据库时出错

javascript - Highcharts 中的用户输入

javascript - Highcharts 跳过第二个 x 轴标签

javascript - 仅使用 JavaScript 更新现有 Highstock 图表的数据