Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 来自SQL的jQuery flot插件数据_Php_Jquery_Json_Flot - Fatal编程技术网

Php 来自SQL的jQuery flot插件数据

Php 来自SQL的jQuery flot插件数据,php,jquery,json,flot,Php,Jquery,Json,Flot,我目前正在使用jQuery plotting插件(),但从数据库中提取数据时遇到了问题 我在SQL部分使用PHP,它返回如下数组: Array ( [0] => 13 [id] => 13 [1] => 320.82 [real_value_1] => 320.82 ) 现在我需要以下格式的flot插件来获取它: [13, 320.82] 但我很难弄清楚怎么做 这是绘图代码: $(document).ready(function(){

我目前正在使用jQuery plotting插件(),但从数据库中提取数据时遇到了问题

我在SQL部分使用PHP,它返回如下数组:

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变量数据是返回的数据([13320.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的introde()函数将数组变成一个字符串,用逗号分隔:

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

这将是您想要的格式。

您能告诉我如何使用php创建数组吗