Данные плагина jQuery из SQL

В настоящее время я использую плагин для построения графиков jQuery (Нажмите), но у меня проблемы с извлечением данных из моей базы данных.

Я использую PHP для части SQL, которая возвращает массив следующим образом:

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 data, будут возвращаемые данные ([13, ​​320.82]).

Может ли кто-нибудь дать мне совет, как это сделать? Я также изучил JSON, но не смог заставить его работать и с JSON.

1

Решение

Сначала вы должны упростить ваш массив, чтобы он содержал значения только один раз:

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

После этого вы можете использовать функцию php implode (), чтобы превратить ваш массив в строку, разделенную запятыми:

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

Это будет ваш желаемый формат.

1

Другие решения

Не знаю, поможет ли вам приведенный ниже код

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

По вопросам рекламы [email protected]