《使用SQL查询创建简单的条形图》要点:
本文介绍了使用SQL查询创建简单的条形图,希望对您有用。如果有疑问,可以联系我们。
很多基于PHP的库正在市场上支持图表类型.重要的方面是它们与数据源的连接方式,主要是与某些数据库(例如mysql或sqlite)一起使用.
从数据库获取图表数据
对于本文,我从northwind sqlite数据库获取数据.说我们喜欢显示产物类别和整体销售的条形图.查询将如下:
选择c.categoryname,sum(a.quantity)作为Sales
从产物b,`订单详情'a,类别c
此中a.productid = b.productid和c.categoryid = b.categoryid
group by c.categoryid
按c.categoryid排序
这将导致以下数据:
“饮料”“9532”
“调味品”“5298”
“甜点”“7906”
“乳成品”“9149”
“谷物/谷物”“4562”
“肉/家禽”“4199”
“临盆”“2990”
“海鲜”“7681”
图表代码
我将使用PHP Charts Framework,它使用异常简单的API连接到数据库并绘制所需的图表类型.
以下是步调:
我们创立一个图表对象
设置数据SQL查询
设置图表属性和标签
获取图表输出
$ p = new chartphp();
$ p-> data_sql =“select c.categoryname,sum(a.quantity)as Sales
从产物b,`订单详情'a,类别c
此中a.productid = b.productid和c.categoryid = b.categoryid
group by c.categoryid
由c.categoryid敕令“;
//行数据
$ p-> chart_type =“bar”;
//常用选项
$ p-> title =“Category Sales”;
$ p-> xlabel =“Category”;
$ p-> ylabel =“Sales”;
$ out = $ p-> render('c1');
此代码将直接从数据库天生数据库驱动的条形图.
《使用SQL查询创建简单的条形图》是否对您有启发,欢迎查看更多与《使用SQL查询创建简单的条形图》相关教程,学精学透。维易PHP学院为您提供精彩教程。