Как создать граф с помощью PHP, где источник данных является Navicat(MySQL)

У меня есть 2 таблицы в Navicat.

Имя базы данных: SQA

Таблица 1

+-----------+--------------+----------+-----------+  
| date      | TRAFFIC      | PAYLOAD1 | PAYLOAD11 | 
+-----------+--------------+----------+-----------+ 
|2015-01-01 | 200          | 278      | 221       |
|2015-01-01 | 300          | 389      | 245       |
|2015-01-02 | 250          | 276      | 345       |
|2015-01-02 | 350          | 399      | 212       |
+-----------+--------------+----------+-----------+

Таблица 2

+--------------------------------------+------------+  
| date      | TRAFFIC2     | PAYLOAD21 | PAYLOAD121 | 
+-----------+--------------+-----------+------------+ 
|2015-01-01 | 440          | 344       | 551        |
|2015-01-01 | 500          | 980       | 315        |
|2015-01-02 | 120          | 276       | 422        |
|2015-01-02 | 90           | 399       | 212        |
+-----------+--------------+-----------+-----+------+

Я хочу создать 2 графика из Navicat с использованием PHP, но перед этим я должен суммировать PAYLOAD а также TRAFFIC упорядочено по дате.

Chart1 = date in X axis and traffic in Y axis

Chart2 = date in X axis and payload in Y axis

Пожалуйста, помогите мне.

1 ответ

PHP - это серверный язык сценариев. Обычно он возвращает только необработанные данные клиенту. У него есть возможности создания изображений, но они в значительной степени неэффективны для построения графиков, поскольку они используют ресурсы на стороне сервера, а не заставляют клиента использовать свои собственные возможности.

Я бы предложил доставить данные в виде некоторой нотации объекта, например, JSON или XML, и затем с помощью JavaScript отобразить граф. Одна библиотека для реализации графа JavaScript - Highcharts.

Другие вопросы по тегам