如何使用php创建图形,其中数据源为navicat(mysql)

时间:2015-01-14 02:51:23

标签: php navicat

我在Navicat中有2个表。

数据库名称: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        |
+-----------+--------------+-----------+-----+------+

我想使用PHP从Navicat创建2个图表,但在此之前,我必须按日期排序PAYLOADTRAFFIC

Chart1 = date in X axis and traffic in Y axis

Chart2 = date in X axis and payload in Y axis

请帮帮我。

1 个答案:

答案 0 :(得分:0)

PHP只是一种服务器端脚本语言。它通常只将原始数据返回给客户端。它具有图像创建功能,但由于它们使用服务器端资源而不是让客户端使用自己的能力,因此这些功能在图形上效率很低。

我建议以某种对象表示法的形式提供数据,例如JSONXML,然后让JavaScript呈现图表。 JavaScript图形实现的一个库是Highcharts