从DB2获取高级图表的数据

时间:2013-10-08 04:34:48

标签: highcharts

我是highcharts的新手。我目前正在使用DB2。我可以知道如何使用以下方法获取数据:

1)选择陈述 2)存储过程 3)用户定义的功能

我不太确定我是否做得正确。我在xhtml h:head部分中有这段代码

<?php
    $sql = "select ccy, vdate, valrate from belsize.excrate where enterpriseid = '9cd15270-013d-f4d3-f70c-c0a80172aa77' and vdate >= '2013-10-01' and vdate <= '2013-10-10' and ccy = 'MYR'";
    $result = mysql_query($sql);
    $excrate = array();
    while ($row = mysql_fetch_assoc($result)) {
        $excrate[] = $row['ccy'];
        $excrate[] = $row['vdate'];
        $excrate[] = $row['valrate'];
    }
?>

<script type="text/javascript">
    $(function () {
        $('#container2').highcharts({
            title: {
                text: 'Exchange Rate',
                x: -20 //center
            },
            subtitle: {
                text: 'Source: From Excrate table',
                x: -20
            },
            xAxis: {
                categories: ['1', '2', '3', '4', '5']
            },
            yAxis: {
                title: {
                    text: 'Rate'
                },
                plotLines: [{
                    value: 0,
                    width: 1,
                    color: '#808080'
                }]
            },
            tooltip: {
                valueSuffix: ''
            },
            legend: {
                layout: 'vertical',
                align: 'right',
                verticalAlign: 'middle',
                borderWidth: 0
            },
            series: [{
        data: [<?php echo join($excrate, ', '); ?>]

        }]
        });
    });
</script>

在h:表格部分下面我有以下代码

<div id="container2" style="min-width: 310px; height: 400px; margin: 0 auto"></div>

1 个答案:

答案 0 :(得分:0)

Highcharts是javascript库,它可以将数据作为CSV / XML / JSON或其他可以通过javascript解析的文件获取。所有这些都取决于您的选择,数据将如何从数据库中重新启动。 Highcharts没有数据库处理程序。

请与本文联系:http://www.highcharts.com/docs/working-with-data/preprocessing