如何使用数据库中的数据生成简单图表?

时间:2015-07-08 14:28:23

标签: php mysql charts

我想生成一个简单的条形图来描绘不同国家/地区的用户数量。 这些是我user表中的数据。

enter image description here

计算每个国家/地区用户总数的查询如下:

SELECT country.country, COUNT( user.id) FROM user join country on user.country_id=country.country_id GROUP BY country.country

这是输出:

enter image description here

现在,我如何设置这个链接到数据库的条形图而不仅仅是对数据进行硬编码?

3 个答案:

答案 0 :(得分:1)

您可以使用Business Intelegance平台/软件。

您可以使用PHP,JavaScript组合并使用D3js.org

等动态和图形方式显示它

答案 1 :(得分:1)

这需要一些编程,但这些API非常好......

Google Charts

YUI Charts

编辑:不再维护YUI。

答案 2 :(得分:1)

在PHP中创建一个运行SQL查询的方法,并返回要在图表中使用的数据。以json格式编码并返回数据。

使用javascript对您在上面创建的方法发出帖子请求,并使用响应作为数据来创建图表。

Google Charts使用相当简单。