doutu4335 2014-11-20 06:48
浏览 28
已采纳

如何用PHP获得更多标签

I'm trying to draw multiple series into flotchart. I'm successfully getting 1 label, but I'm stuck to get more labels with PHP and encode to json.

$connection = mysql_connect($server,$user,$password);
    $db = mysql_select_db($database,$connection);

    $query = "SELECT SC,SR FROM high";
    $result = mysql_query($query);        

    while($row = mysql_fetch_assoc($result))
    {   
        $int = $row['SR'];
        $join = intval($int);
        $int2 = $row['SC'];
        $join2 = intval($int2);
        $dataset1[] = array($join2,$join);
    }

    $final = json_encode($dataset1);
echo $final;

RESULT

[[1,3],[2,20],[3,30],[4,10],[5,4],[6,40],[7,67],[8,100],[9,5],[10,11]] 

Parse JSON to Javascript

$.ajax({
    dataType:'json',  /*to avoid calling JSON.parse(data) in your callback function*/
    url: 'chart-data.php',
    success: function (data) {
        console.log(data);//as mentioned in comments
        //1.either call plot again 
        /*calling plot as seen in your code - start*/

        var d1 = data;/* JSON.parse(data) */
        $.plot($("#placeholder"), 
            [{
                label: "SCR",
                data: d1,
            },
            /*{
                label: "SCR",
                data: d1,
                },*/
            ],

FOKUS ON {label: "SCR",data: d1,},

Question: How to parse JSON data to JS like :

[ { label: "Foo", data: [ [10, 1], [17, -14], [30, 5] ] },
  { label: "Bar", data: [ [11, 13], [19, 11], [30, -7] ] }
] 

I'm just trying to use array:

$s= array('label'=> "aaaa",
    'data'=> $final);
print_r($s); 

and get result

Array ( [label] => aaaa [data] => [[1,3],[2,20],[3,30],[4,10],[5,4],[6,40],[7,67],[8,100],[9,5],[10,11]] ) 
  • 写回答

1条回答 默认 最新

  • dsjz1119 2014-11-20 07:01
    关注

    make your array before encode it in PHP like this:

    $dataset = array("label" => "FOO/BAR", "data" => array(/* Your `data` array */));
    

    And also append all your label/data values to dataset variable and finally encode and echo it

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 poi合并多个word成一个新word,原word中横版没了.
  • ¥15 【火车头采集器】搜狐娱乐这种列表页网址,怎么采集?
  • ¥15 求MCSCANX 帮助
  • ¥15 机器学习训练相关模型
  • ¥15 Todesk 远程写代码 anaconda jupyter python3
  • ¥15 我的R语言提示去除连锁不平衡时clump_data报错,图片以下所示,卡了好几天了,苦恼不知道如何解决,有人帮我看看怎么解决吗?
  • ¥15 在获取boss直聘的聊天的时候只能获取到前40条聊天数据
  • ¥20 关于URL获取的参数,无法执行二选一查询
  • ¥15 液位控制,当液位超过高限时常开触点59闭合,直到液位低于低限时,断开
  • ¥15 marlin编译错误,如何解决?