我使用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
}
?>
']
},
最基本的方法是,在处理图表数据的父HTML页面中添加一些PHP代码。下面是如何从SQL-Server表中提取数据并将其添加到图表中的基本低级示例。Highcharts只在客户端运行,完全不知道服务器是如何设置的。这意味着如果您的服务器是运行PHP和MySQL,或任何其他类型的服务器技术耦合使用任何SQL引擎(包括SQL- server),都可以动态地生成HTML和Highcharts.
假设您有一个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, ',') ?>]
}]
});