как получить больше метки с php

0

Я пытаюсь сделать несколько серий на флот-карте. Я успешно получаю 1 ярлык, но я застрял, чтобы получить больше ярлыков с PHP и закодировать 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;

РЕЗУЛЬТАТ

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

Разбор JSON для 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 {метка: "SCR", данные: d1,},

Вопрос: Как разбирать данные JSON в JS, например:

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

Я просто пытаюсь использовать массив:

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

и получить результат

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 ответ

1
Лучший ответ

сделайте свой массив перед его кодировкой на PHP следующим образом:

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

А также добавьте все ваши значения label/data в переменную dataset и, наконец, закодируйте и эхо-сигнал

  • 0
    может ли "label" и "data" не иметь строковый символ? «»
  • 0
    строка символа = ""
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню