2012-02-06 3 views
0

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

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

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

Благодарим за предоставленную помощь/указатели.

ответ

1

Посмотрите пример AJAX на флоте documentation.

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

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, позвоните по методу расчета флота с этой переменной данных:

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

Привет, Марк, спасибо за ваш ответ, извините за задержку пришлось решить другие проблемы с некоторыми серверами. Я = проверил демонстрацию ajx, но не могу, чтобы жизнь меня работала, откуда поступают данные json или как она создана? Вот где я застрял. Все, что мне удалось до сих пор, это создать страницу test.php, которая содержит таблицу записей и выходную таблицу в теле, которая отображает записи. Я понимаю, что мне нужно получить это в jsaon, но это то, где я озадачен? – gary

+0

@gary, в связанном примере они возвращают JSON из файла на сервере, это не совсем то, что вы хотите. Вам нужно зациклировать результирующий набор и создать формат, который ожидает FLOT. Это то, что я описываю на шаге 2 выше. Шаг 3 показывает вам, как PHP закодировать свои массивы в JSON. – Mark

+0

Привет, Марк, еще раз спасибо за ваше время. Я боюсь, что я просто не понимаю шагов, я администратор сервера в реальной жизни, которому поручено работать с этим проектом, так как ни один разработчик не помог [кредитный кризис Великобритании]! Я бесконечно искал образец демо-версии Mysql/php/JSON & FLOT, работая вместе, как только я вижу это в реальной жизни, я стараюсь лучше адаптироваться. В любом случае, спасибо снова за ваше время, был оценен. – gary