Запросы таблиц данных с диаграммами


У меня есть один вопрос, который беспокоит меня уже некоторое время. Мне было интересно, можно ли передавать данные из запроса таблиц данных в диаграмму. Позвольте мне уточнить (я надеюсь...) Допустим, у меня есть таблица данных с "фруктами" на левой стороне, а на правой стороне у меня есть диаграмма с теми же данными из таблицы данных, которая показывает количество и тип фруктов

Давайте скажем что-то вроде этого: enter image description here

Итак, мой вопрос таков. Возможно ли это, поскольку я запрашиваю данные в своем данные, доступные для отображения того же запроса на графике справа. (например. Я ищу "яблоки", и поскольку моя таблица фильтрует только результат apple, я хотел бы также показать тот же результат на графике)

Вам не нужно указывать какой-либо код, но некоторые указания, ссылки или объяснения подойдут просто отлично. Спасибо

Я просто хочу отметить, что я использую PHP и MySQL. С помощью Google и библиотеки диаграмм Морриса.

Вот пример диаграммы Морриса с использованием PHP

<div id="tipLampe"></div>
<?php
   try {
       $db = connectPDO();
       $row = $db->prepare("SELECT tip_lampe,count(tip_lampe) as broj FROM v_rasvjeta GROUP BY tip_lampe"); 
       $row->execute(); 
       $json_data=array();  
       foreach($row as $rec)  
       {  
           $json_array['label']=$rec['tip_lampe'];  
           $json_array['value']=$rec['broj'];  
           array_push($json_data,$json_array); 
       } 
   ?>
<script type="application/javascript">
   Morris.Donut({
     element: 'tipLampe',
     data: <?php echo json_encode($json_data,JSON_UNESCAPED_UNICODE)?>
     });
</script>
<?php 
   closePDO($db);   
   } catch (PDOException $e) {
   showPDOErrors($e, $db);
   }
   ?>
Author: Svinjica, 2016-11-22

1 answers

Да этого можно легко достичь.

  • Начните с обновления таблицы данных во время ввода (точно так же, как автозаполнение)
  • Запрос к базе данных и привязка этого result set к table ( слева)
  • И примените то же самое result set к вашему chart, а также (справа)

Подробная информация:

  • Создайте маршрут на php, т.е. /getlist?q=apple, чтобы передать пользовательский ввод в качестве параметра запроса
  • Возвращать правильное форматированные данные с сервера в формате JSON
  • Используйте ajax для вызова маршрута, когда пользователь вводит textbox

Запустите его и вернитесь, если застрянете. Но, по крайней мере, попробуй!

 2
Author: Shaharyar, 2016-11-22 11:52:20