Запросы таблиц данных с диаграммами
У меня есть один вопрос, который беспокоит меня уже некоторое время. Мне было интересно, можно ли передавать данные из запроса таблиц данных в диаграмму. Позвольте мне уточнить (я надеюсь...) Допустим, у меня есть таблица данных с "фруктами" на левой стороне, а на правой стороне у меня есть диаграмма с теми же данными из таблицы данных, которая показывает количество и тип фруктов
Давайте скажем что-то вроде этого:
Итак, мой вопрос таков. Возможно ли это, поскольку я запрашиваю данные в своем данные, доступные для отображения того же запроса на графике справа. (например. Я ищу "яблоки", и поскольку моя таблица фильтрует только результат 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);
}
?>
1 answers
Да этого можно легко достичь.
- Начните с обновления таблицы данных во время ввода (точно так же, как автозаполнение)
- Запрос к базе данных и привязка этого
result set
кtable
( слева) - И примените то же самое
result set
к вашемуchart
, а также (справа)
Подробная информация:
- Создайте маршрут на php, т.е.
/getlist?q=apple
, чтобы передать пользовательский ввод в качестве параметра запроса - Возвращать правильное форматированные данные с сервера в формате
JSON
- Используйте ajax для вызова маршрута, когда пользователь вводит
textbox
Запустите его и вернитесь, если застрянете. Но, по крайней мере, попробуй!