2015-10-20 59 views
1

我目前使用jQuery绘图插件(Click),但我无法从数据库中提取数据。来自SQL的jQuery flot插件数据

我使用PHP的SQL语句组成部分,它返回一个这样的数组:

Array (
    [0] => 13 
    [id] => 13 
    [1] => 320.82 
    [real_value_1] => 320.82 
) 

现在我需要它在下面的格式,以使海军报插件把它捡起来:

[13, 320.82] 

但我无法弄清楚如何。

这是绘图代码:

$(document).ready(function(){ 
    var url = "view_json_graph.php?type=2"; 
    $.get(url, function(data){ 
     console.log(data); 
     $.plot($("#placeholder"), data, { yaxis: { max: 100 }, xaxis: { max: 100 } }); 
    }); 
}); 

在哪里的JavaScript VAR数据,将返回的数据([13,320.82])。

任何人都可以请给我建议如何做到这一点?我也研究过JSON,但是我无法使它与JSON一起工作。

+0

你能告诉我你是如何使用PHP创建数组 – Snm

回答

1

你应该先简化阵列,所以将只包含的值只有一次:

Array (
    [0] => 13 
    [1] => 320.82 
) 

之后,你可以使用PHP的implode()函数,使你的数组​​变成一个字符串,用逗号分隔:

$result = '[' . implode(',', $array) . ']'; 

这将是y我们期望的格式。

0

不知道下面的代码是否可以帮助你

<?php 
$sql = "SELECT id, value FROM sample"; 
    $query = mysqli_query($connect, $sql); 

    while($res = mysqli_fetch_array($query)) 
    { 
     $out[] = "[".$res[0].','.$res[1]."]"; 
    } 
    $comma_separated = implode(",", $out); 
    echo $comma_separated; 
?>