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

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

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

本帖最后由 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 上海 服务好

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

我想分别统计



回复讨论(解决方案)

csv

csv

啥意思,我是要在线输出,

这些都是最基础的统计
善用数组的交并差、array_count_values、array_sum、count 组合一下就是了

这些都是最基础的统计
善用数组的交并差、array_count_values、array_sum、count 组合一下就是了

求案例代码,感谢了,。。兄弟。

这些都是最基础的统计
善用数组的交并差、array_count_values、array_sum、count 组合一下就是了

我是新手,还请领导给一个示例,感谢了。。

你先给个数组,我懒得打字

你先给个数组,我懒得打字

id fenlei mc
1 北京 卫生好
2 上海 卫生好
3 上海 服务好
4 天津 卫生好
5 天津 服务好
6 北京 服务好
7 上海 卫生好
8 上海 服务好


你先给个数组,我懒得打字

id fenlei mc
1 北京 卫生好
2 上海 卫生好
3 上海 服务好
4 天津 卫生好
5 天津 服务好
6 北京 服务好
7 上海 卫生好
8 上海 服务好

完全新手入门,还请领导多多指教。

这叫数组啊?

这叫数组啊?

我不知道这个不叫数组,问题是我给了你数组,到时候我怎么生成数组呢。。。
所以,我想看到你把生成数字的过程,我刚刚给的书数据表的记录。

我刚刚给的是数据表的记录,不是数组,问题我怎么通过这个表来生成数组,我也不是很清楚。。
还请领导动动手,感谢。

我刚刚给的是数据表的记录,不是数组,问题我怎么通过这个表来生成数组,我也不是很清楚。。
还请领导动动手,感谢。

在线等领导的好代码。感谢。。

select a.fenlei, count(*), count(*)/(select count(*) from test)*100 as percentage, constitutefrom 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) t1where 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 列做一下处理

人气教程排行