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 ) . ']';
这将是您想要的格式。
我目前正在使用 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 ) . ']';
这将是您想要的格式。