Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript HighCharts和PHP json_编码。来自MySQL的数据。图表上没有数据_Javascript_Php_Mysql_Json_Highcharts - Fatal编程技术网

Javascript HighCharts和PHP json_编码。来自MySQL的数据。图表上没有数据

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

尝试使用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>

<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()函数