如何绘制Highcharts的php


how to draw Highcharts by php

我使用highcharts和microsoft sql server数据库。我想通过数据库绘制折线图,并从数据库中选择坐标和坐标。所以当我在本地主机上尝试时,它给出了空页。它的问题是什么?为什么是空页?我不明白。事实上,我不知道如何编写代码来选择从数据库中删除和删除。

        xAxis: {
        categories: ['
        <?php 
        $tsql = "SELECT  FROM statistik where mpid=1 ";
        $result=sqlsrv_query( $conn, $tsql);
        while( $registros = sqlsrv_fetch_array( $result)) 
        {
        ?>
         '<?php echo $registros["24hMW"] ?>',
         <?php
        }
        ?>
        ']
    },

Highcharts只在客户端运行,完全不知道服务器是如何设置的。这意味着如果您的服务器是运行PHP和MySQL,或任何其他类型的服务器技术耦合使用任何SQL引擎(包括SQL- server),都可以动态地生成HTML和Highcharts.

最基本的方法是,在处理图表数据的父HTML页面中添加一些PHP代码。下面是如何从SQL-Server表中提取数据并将其添加到图表中的基本低级示例。

假设您有一个DateTime x轴和点之间的不规则间隔。这样就不能使用pointInterval方法,但需要获得每个点的日期时间。它应该看起来像这样:

<?php
while ($row = sqlsrv_fetch_array($result)) {
   extract $row;
   $datetime *= 1000; // convert from Unix timestamp to JavaScript time
   $data[] = "[$datetime, $value]";
}
?>
var chart = new Highcharts.Chart({
      chart: {
         renderTo: 'container'
      },
      series: [{
         data: [<?php echo join($data, ',') ?>]
      }]
});