php - 从 PHP、JSON Highcharts 获取数据?

标签 php jquery mysql json highcharts

您好,我正在尝试从 MySql 表中获取数据,并使用 Highcharts 显示数据 < strong>PHPJson 我尝试了来自互联网的示例并且它工作正常但是当我尝试从我的文件中获取数据时它没有显示任何内容。

我正在尝试做的事情: 我正在创建办公考勤系统的表格,并试图每天显示记录。因此,我想在 y 轴 计算员工的姓名x 轴 出勤的日期

问题:mu json 没有显示任何内容。

这是我的 Json 的样子:

[["Hamza","07\/04\/2014"],
["Junaid","07\/04\/2014"],
["Usman","07\/04\/2014"],
["Rajab","07\/04\/2014"],
["Hamza","08\/04\/2014"],
["Junaid","08\/04\/2014"],
["Usman","08\/04\/2014"],
["Rajab","08\/04\/2014"]]

我不得不重视姓名和日期。

我的 PHP 正在创建我的 Json 代码:

// Set the JSON header
header("Content-type: text/json");

$result = mysqli_query($con,"SELECT * FROM attendence");
$a=array();
while($row = mysqli_fetch_array($result)) {
 $row['name'] . "\t" . $row['date']. "\n";
 $b=array();
 array_push($b,$row['name']);
 array_push($b,$row['date']);
array_push($a,$b);
}
echo json_encode($a);

这是我的 Jquery 代码:

$(function() {

    $.getJSON('highchart.php', function(data) {
        // Create the chart     
        $('#chart').highcharts('StockChart', {


            rangeSelector : {
                selected : 1,
                inputEnabled: $('#chart').width() > 480
            },

            title : {
                text : 'Attendence'
            },

            series : [{
                name : 'Empolyees',
                data : data,
                tooltip: {
                    valueDecimals: 2
                }
            }]
        });
    });

});

最佳答案

  1. 在 json_encode() 中你需要使用 JSON_NUMERIC_CHECK 标志来避免在你的 JSON 中使用字符串
  2. 在 highstock 中,您需要有时间戳和值,而不是名称和日期。
  3. 日期应该是时间戳,并且是数组中的第一个元素,而不是像您那样是第二个元素。

关于php - 从 PHP、JSON Highcharts 获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23693808/

相关文章:

php/SQL - 在每 4 个名称之间打印多个单词 4 次,有很多条件

mysql - 帮助选择不同

javascript - 为什么循环使用推移移位在 desc 数据获取中的最后一个索引处添加第一个值

php - 插入时将行数限制为特定数量

php - Laravel pluck 返回 id 值 "0"

Javascript:检测警报框何时确定和/或关闭

javascript - jQuery - 获取具有特定类的选中复选框的值

javascript - CanvasJS 中的不间断空格

php - MySQL:表 '/tmp/#sql_185e_0.MYI' 的 key 文件不正确;尝试修复它

php - mySQL INSERT INTO 没有错误