FLOT данные из MySQL через PHP? - PullRequest
       14

FLOT данные из MySQL через PHP?

0 голосов
/ 06 февраля 2012

Добрый день, я посмотрел примеры веб-сайта FLOT и погуглил, но просто нигде не могу найти подробные инструкции о том, как перенести данные из MySQL во FLOT.

В настоящее время у меня есть php-страница с набором записей, в котором хранятся все записи из таблицы MySQL, столбцы - дата, пользователь и стоимость. Нужно ли создавать таблицу данных для отображения всех этих записей на странице?

Когда рассмотрено выше, как бы я вызывал эти данные во FLOT, я знаю, что это, вероятно, очень очевидно для всех разработчиков, но я просто не могу найти информацию сегодня.

Спасибо за любую помощь / указатели.

1 Ответ

1 голос
/ 06 февраля 2012

Посмотрите пример AJAX в документации flot .

По существу, шаги:

1.) Извлечь из базы данных.

2.) Поместить данные в массив ключ / значение PHP в форме:

$dataSet1 = Array();
$dataSet1['label'] = 'Customer 1';
$dataSet1['data'] = Array(Array(1,1),Array(2,2)); // an array of arrays of point pairs

$dataSet2 = Array();
$dataSet2['label'] = 'Customer 2';
$dataSet2['data'] = Array(Array(3,3),Array(4,5)); // an array of arrays of point pairs

$returnArray = Array($dataSet1, $dataSet2);

3.) Вернувшись в свой javascript, получите эту строку в кодировке json как переменную JS:

var data = <?php echo json_encode($arr); ?>;

4.) Вернувшись в свой javascript, вызовите метод flot plot с этой переменной данных:

$.plot($("#placeholder"), data, options);
...