Php 来自SQL的jQuery flot插件数据
我目前正在使用jQuery plotting插件(),但从数据库中提取数据时遇到了问题 我在SQL部分使用PHP,它返回如下数组: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(){
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创建数组吗