Heim >Backend-Entwicklung >PHP-Tutorial >PHP和FusionCharts创建交互式钻取报表_PHP教程

PHP和FusionCharts创建交互式钻取报表_PHP教程

WBOY
WBOYOriginal
2016-07-13 17:43:00840Durchsuche

 在分析数据时,使用图表的方式是很直接形象的,而假如图表是可以有交互能力的,那么其效果会更加好。在本文中,将探讨如何使用php搭配开源报表库FusionCharts(项目地址:www.fusioncharts.com/),去创建交互式的钻取报表。所谓的钻取报表,指的是可以当用户点取报表中的数据轴的时候,可以再新打开一个新的报表,这样方便在不同的报表之间导航,十分方便。

  介绍链接式图表

  一般而言,普通图表的数据都是独立的,如何才能将这些数据聚合在一起,并且让我们可以在这些数据图之间来回地导航查看呢?这正是LinkedCharts能实现的。它是在FusionCharts 3.2中新增加的钻取新特性,它允许只需要一个数据源就可以创建无限制级的钻取图表,所有的的链接都是来自父图表和其数据。

  在本文中,我们将学习如何将图表跟web应用结合起来。其中Mysql数据库会包含所需要的数据,而PHP程序则会将数据从数据库中取出,而FusionCharts则会负责处理和显示数据,它们的关系如下图:

PHP和FusionCharts创建交互式钻取报表

  想要更多的了解关于LinkedCharts的情况,可以看以下这篇文章介绍(http://kb.fusioncharts.com/questions/459/What+is+a+Drill-down+chart?),这篇文章的要点归纳如下:

  1 钻取报表用父图表默认的设置去显示数据;

  2 每一层的钻取层都是可以进行额外的设置的,当然你可以去改变每一个钻取层的设置和图表类型;

  3 可以在新的窗口中打开链接图表,其中支持象jQuery 对话框,lightbox,extJS窗口和更多;

  4 支持使用Javascript去扩展事件。

  我们要做什么

  我们要经常去监视我们的网站应用有多少来访客人,看下其是否增长了,在本文中,我们就来做一个小应用,可以显示一段时间来我们网站有多少注册的用户。

  预备:支持php的web服务器,这里我们用apache,mysql数据库,下载FusionCharts。

  步骤1 初始设置

  创建一个空的数据库fctutorial,创建一个fcdemo的子目录用来存放php文件。

  步骤2 初始化数据库数据

  这里我们创建一个users表,这里只是简单有两个字段,一个是ID,一个是用户注册时间:

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/486014.htmlTechArticle在分析数据时,使用图表的方式是很直接形象的,而假如图表是可以有交互能力的,那么其效果会更加好。在本文中,将探讨如何使用php搭...
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn