当前位置:Gxlcms > PHP教程 > php怎么输出表格内容比较快捷高效

php怎么输出表格内容比较快捷高效

时间:2021-07-01 10:21:17 帮助过:18人阅读

php如何输出表格内容比较快捷高效。
本帖最后由 phpcainiao 于 2013-09-06 12:03:08 编辑

php如何输出表格内容比较快捷高效。

比如我现在有test表。
里面有id,fenlei,mc
分别代表,id,自动增长,
fenlei,参赛地区
mc,具体的评选参数
id fenlei mc
1 北京 卫生好
2 上海 卫生好
3 上海 服务好
4 天津 卫生好
5 天津 服务好
6 北京 服务好
7 上海 卫生好
8 上海 服务好

我想对这个表格做一个统计。。用程序输出如下表格。

我想分别统计


分享到:


------解决方案--------------------
select a.fenlei, count(*), count(*)/(select count(*) from test)*100 as percentage, constitute
from test a, (select fenlei, group_concat(mc,',',cnt) as constitute from
(select fenlei, mc, count(*) as cnt from test group by 1,2) t group by 1) t1
where a.fenlei=t1.fenlei
group by 1

执行该 SQL 指令,可得到这样的数据
Array
(
[0] => Array
(
[fenlei] => 北京
[count(*)] => 2
[percentage] => 25.0000
[constitute] => 服务好,1,卫生好,1
)

[1] => Array
(
[fenlei] => 上海
[count(*)] => 4
[percentage] => 50.0000
[constitute] => 服务好,2,卫生好,2
)

[2] => Array
(
[fenlei] => 天津
[count(*)] => 2
[percentage] => 25.0000
[constitute] => 服务好,1,卫生好,1
)

)
输出时需对 constitute 列做一下处理

人气教程排行