Javascript HighCharts和PHP json_编码。来自MySQL的数据。图表上没有数据
尝试使用MySQL中的数据生成HighCharts。使用PHP和json_encode函数解析来自MySQL的数据。问题:图表上没有数据 这是我的javascript:Javascript HighCharts和PHP json_编码。来自MySQL的数据。图表上没有数据,javascript,php,mysql,json,highcharts,Javascript,Php,Mysql,Json,Highcharts,尝试使用MySQL中的数据生成HighCharts。使用PHP和json_encode函数解析来自MySQL的数据。问题:图表上没有数据 这是我的javascript: <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Highcharts Example</title&g
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Highcharts Example</title>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<style type="text/css">
</style>
<script type="text/javascript">
$(document).ready(function() {
var options = {
chart: {
renderTo: 'container',
type: 'spline'
},
series: [{}]
};
$.getJSON('json.php', function(data) {
options.series[0].data = data;
var chart = new Highcharts.Chart(options);
});
});
</script>
<script src="https://code.highcharts.com/highcharts.js"></script>
<script src="https://code.highcharts.com/modules/exporting.js"></script>
</head>
<body>
<div id="container" style="max-width: 500px; height: 400px; margin: 0 auto"></div>
</body>
</html>
海图示例
$(文档).ready(函数(){
变量选项={
图表:{
renderTo:'容器',
类型:“样条线”
},
系列:[{}]
};
$.getJSON('json.php',函数(数据){
options.series[0]。数据=数据;
var图表=新的Highcharts.图表(选项);
});
});
这是我的json.php:
<?php
$host = "localhost:3306";
$user = "removed";
$pass = "removed";
$dbname = "removed";
$connection = mysqli_connect($host, $user, $pass, $dbname);
$query = "SELECT temp, time from vejr where time > '2016-04-25 06:14:23'";
$result = mysqli_query($connection, $query);
$emparray = array();
while($row =mysqli_fetch_assoc($result))
{
$emparray[] = $row;
}
echo json_encode($emparray);
?>
该问题由三个原因引起
值的命名应类似于x和y,而不是自定义字段
y值应该是数字,而不是字符串(在JSON_encode中使用JSON_NUMERIC_CHECK标志)
x值应为时间戳(时间单位为毫秒)。在PHP中,可以使用strottime()函数
这个问题有三个原因
值的命名应类似于x和y,而不是自定义字段
y值应该是数字,而不是字符串(在JSON_encode中使用JSON_NUMERIC_CHECK标志)
x值应为时间戳(时间单位为毫秒)。在PHP中,可以使用strottime()函数