首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >格式化JSON_ENCODED数据的高级图表

格式化JSON_ENCODED数据的高级图表
EN

Stack Overflow用户
提问于 2017-11-26 11:03:11
回答 1查看 32关注 0票数 0

我试图从数据库中获取数据,并用它填充高库存图表,之前我将图表的' data:‘选项分配给搜索生成的datatable,我意识到数据会绘制序列,但顺序是随机的。以下是我尝试过的:

代码语言:javascript
运行
复制
      function json_original()
{

$sql = "SELECT UNIX_TIMESTAMP(t1.`date`) as `date`, sum(t1.`present`) as `present` from record_attendance_cell t1 group by t1.`date`";

 $present_g = $this->db->query($sql)->result_array();

   foreach($present_g as $row) {
       $value = $row['present'];
       $datetime = $row['date'] * 1000; // convert from Unix timestamp to JavaScript time
       $data[] = "[$datetime, $value]";
       // echo join($data, ',');
       $result = json_encode($data);
       echo $result;
        }  
}

代码的结果多次重复相同的数据:["1483833600000,2"]["1483833600000,2","1484697600000,1"]["1483833600000,2","1484697600000,1","1491174000000,1"]["1483833600000,2","1484697600000,1","1491174000000,1","1497222000000,22"]["1483833600000,2","1484697600000,1","1491174000000,1",“1484692000000,19622,1500011][1483833600000,1”,"1484697600000,1“,”1491174000000,1,“1484622000,19622,1500011][1483833600000,2,”1484692000000,19622,1500011]1“、"1491174000000、1”、"1497222000000、22“、"1502319600000、11”、"1502492400000、3"]["1483833600000、2“、"1484697600000、1”、"1491174000000、1“、"1497222000000、22”、"1502319600000、11“、"1502492400000、3”、"1503010800000、3"]["1483833600000、2“、"1484697600000、1”、"1491174000000、1“、”149722000、22“、”2315000000、11、15003、24003、15003、10300000、10300000、100003、30000000、100003、303000、30000000、10800 000、10800 000、10800 000、1、1、1、1、1491174000、1、1491174000、1、1497222000、22、22“、”152319600000、11“、"1502492400000、3”]。"1503183600000,30"]["1483833600000,2","1484697600000,1","1491174000000,1","1497222000000,22","1502319600000,11","1502492400000,3","1503183600000,30","1503270000000,12"]["1483833600000,2","1484697600000,1","1491174000000,1","1497222000000,22",“15023196000,11","1502492400000,3",”150303000000,11“,”1502492400000,3",153030000,15003,150330030,150030,270030,2700000,27000030,270030,270030,12、"1503356400000、10"]["1483833600000、2“、"1484697600000、1”、"1491174000000、1“、"1497222000000、22”、"1502319600000、11“、"1502492400000、3”、“150303010800000、3”、"1503183600000、30“、”15032700000、12“、"1503356400000、10”、"1503961200000、9"]["1483833600000、2“、"1484697600000、1”、“14911000000、1”、“1422000”、“19622、1500011、230011、240011、24900000、249000000、249000000、3100000、249000000、249000000、2491000、2400000”。"1503010800000,3","1503183600000,30",“15032700000,12","1503356400000,10","1503961200000,9","1506985200000,3"]["1483833600000,2","1484697600000,1","1491174000000,1","1497222000000,22","1502319600000,11",”150242400000,3","1503010800000,3","1503183600000,30",“15032700000,12",”150335660000,10",396200000,396200000,1506356000000,1500000,1500000,15003,1500003,150000000,1500003,1500003,1500003,15003,15003,15003,15003,15003,15003,15003,1500000。[“1483833600000,2","1484697600000,1","1491174000000,1","1497222000000,22","1502319600000,11","1502492400000,3","1503010800000,3","1503183600000,30",”15032700000,12","1503356400000,10","1503961200000,9","1506985200000,3","1507158000000,3","1508367600000,31"]["1483833600000,2",“14846900000,1,”149741,14110001,2222,200022“]"1502319600000,11","1502492400000,3","1503010800000,3","1503183600000,30",“15032700000,12","1503356400000,10","1503961200000,9","1506985200000,3","1507158000000,3","1508367600000,31","1509408000000,3”[“1483833600000,2","1484697600000,1",”1491174000,1","1497222000000,22","1502319600000,11",“150900000,24003,24003,150300003,150003,150003,150003,300003,300003,300003,300003,300003,300003,300003,300003,300003,300003,300003,300003,300003,150003,150003,150003,300003,150003,300003,150003,150003,150003,300003,150003,150003,300003,150003,300003,150003,300003,150003,300003,300003,300003,300003,300003,300003,300003,300003,150003,300003,150003,300003,3000000,300003,150003,15003,150003,15003,150030、"1503270000000、12“、"1503356400000、10”、"1503961200000、9“、"1506985200000、3”、"1507158000000、3“、"1508367600000、31”、"1509408000000、3“、"1509667200000、8"]["1483833600000、2”、"1484697600000、1“、"1491174000000、1”、"1497222000000、22“、”2315019600000、11“、"1502492400000、3”、"1503010800000、3“、”3183600000、30“、”1500012“、”1503010012“、”3183600000“、”1502400000、3“、”1503010800000、3“、”3183600000、30“、"1503961200000、9“、"1506985200000、3”、"1507158000000、3“、"1508367600000、31”、"1509408000000、3“、"1509667200000、8”、"1510790400000、10"]["1483833600000、2“、"1484697600000、1”、"1491174000000、1“、"1497222000000、22”、"1502319600000、11“、"1502492400000、3”、“15030800000、3”、“15031800000、30”、“15032700000、12”、“35610100000、40010、391150000、15009、15009、980009、980009、980009、980009、980009、980009、980009、980009、980009、980009、980009、980009、98009、980009、20050009、200009、9800000、98009、200009、200009、980009、200009、98009、980009、200009、200009、98009、200009、980009、200009、98009、980、980、980、984、2000009、2000009、200009、980009、200009、980002000、20050009、2005000000、2005000000、2005000000、2005000000、2005000000、2005000000、2005000000、2005000000、2003“、"1507158000000、3”、"1508367600000、31“、"1509408000000、3”、"1509667200000、8“、"1510790400000、10”、"1511049600000、12"]["1483833600000、2“、"1484697600000、1”、"1491174000000、1“、"1497222000000、22”、"1502319600000、11“、”150242400000、3“、”3015010000000、3“、”15031800000、30“、”15032700000、12“、”3150635000、10、391200000、391200000、6150000、598000“。"1507158000000,3","1508367600000,31","1509408000000,3","1509667200000,8","1510790400000,10","1511049600000,12","1511395200000,12"]["1483833600000,2","1484697600000,1","1491174000000,1","1497222000000,22","1502319600000,11","1502492400000,3",“15030800000,3","1503183600000,30",”15032700000,12",3150640010,35640010,3911506000000,20050009,2000009,980009“3、"1507158000000、3“、"1508367600000、31”、"1509408000000、3“、"1509667200000、8”、"1510790400000、10“、"1511049600000、12”、"1511395200000、12“、"1514764800000、2"]

数据应该如下所示:格式化

参考文件:高图

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-26 11:10:00

记住json_encode必须使用一旦

代码语言:javascript
运行
复制
foreach($present_g as $row) {
    $value = $row['present'];
    $datetime = $row['date'] * 1000; // convert from Unix timestamp to JavaScript time
    // Also remove quotes here, you don't need a string
    $data[] = [$datetime, $value];
}  
$result = json_encode($data);
echo $result;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47495390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档