jQuery 来自 SQL 的 flot 插件数据

jQuery flot plugin data from SQL

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

我在 SQL 部分使用 PHP,其中 returns 一个像这样的数组:

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

现在我需要以下格式,以便 flot 插件能够获取它:

[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 一起使用。

不知道下面的代码对你有没有帮助

<?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;
?>

您应该首先简化您的数组,这样它只包含一次值:

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

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

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

这将是您想要的格式。