[英]Display time on Xaxis with line chart make by Highcharts
我正在用Highcharts制作折線圖,但X軸一切正常。 它沒有顯示我從mysql獲得的正確數據。 這是我現在的圖表,但不是我所期望的。 X軸行將所有數據自動更改為01:[我的分鍾]:[我的分鍾],例如:我的數據為:2015-05-12 08:23:40它將自動轉換為01:23:40。 我不知道為什么
http://imgur.com/YSC7vTl,Y4jYQ8q#0
我需要一個這樣的圖表,但我不知道如何解決它,請幫幫我。
http://imgur.com/YSC7vTl,Y4jYQ8q#1
我的代碼如下:
<?php
$query = "select distinct idchip from datatable ";
$result = mysql_query( $query );
$rows = array();
$count = 0;
while( $row = mysql_fetch_array( $result ) ) {
$table = array();
$query2 = "select datetime,temperature from datatable where idchip=".$row['idchip'].' group by datetime ';
$query3 = "select datetime from datatable where idchip=".$row['idchip'].' group by datetime ASC';
$timeresult = mysql_query($query3);
while($datatime = mysql_fetch_array($timeresult))
{
$newtime .= $datatime['0'].',';
$newcates .= "'".$datatime['0']."',";
}
$total= explode(",", $newtime);
array_pop($total);
$count = 0;
$dataresult = mysql_query($query2);
while($datarow = mysql_fetch_array($dataresult))
{
$data = '';
//$datatimes = '';
$datatimes .= $datarow['0'].',';
//$stringtime .= $datatimes;
/* $timetotal = explode(",",$datatimes);
array_pop($timetotal);
echo count($total).' |'; */
//echo count($timetotal).' |';
//echo $timetotal[$count]." |";
//$data .= "[moment('".$datarow['0']."').valueOf(),".(integer)$datarow['1']."],";
$data .= "[moment('".$datarow['0']."').valueOf(),".(integer)$datarow['1']."],";
$stringdata .= $data;
}
$newstring = $stringdata ;
//$total = '';
//$newtime = '';
$stringdata = '';
$stringtime = '';
//$stringcates = '';
//echo $newstring;
$namedata = "{name:'Chip ".$row["idchip"]."',data:[$newstring],type: 'spline'},";
$getall .= $namedata;
}
$serries = 'series: [ '.$getall.' ]';
?>
這是我的XAxis
xAxis: {
type: 'datetime',
datetime:[<?=$newcates?>],
minTickInterval: moment.duration(1, 'month').asMinutes()
},
這是我的數據庫看起來像:
id idchip datetime signal temperature
Edit Delete 1 5 2015-05-12 08:24:40 + 29
Edit Delete 12 5 2015-05-12 08:23:40 + 031
Edit Delete 3 6 2015-05-12 08:27:55 + 29
Edit Delete 4 7 2015-05-12 08:26:01 + 50
Edit Delete 5 5 2015-05-12 08:25:12 + 28
Edit Delete 6 6 2015-05-12 08:28:32 + 29
Edit Delete 7 6 2015-05-12 08:24:42 + 30
Edit Delete 8 5 2015-05-12 08:27:58 + 29
Edit Delete 9 5 2015-05-12 08:26:02 + 31
Edit Delete 10 5 2015-05-12 08:26:13 + 29
Edit Delete 11 5 2015-05-12 08:26:53 + 32
問題解決了,您只需要添加此代碼,一切就可以完美運行。
$(function() {
Highcharts.setOptions({
global: {
useUTC: false
}
});
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.