宝哥软件园

PHP实现的统计数据功能详解

编辑:宝哥软件园 来源:互联网 时间:2021-09-07

本文实例讲述了服务器端编程语言(专业超文本预处理器的缩写)实现的统计数据功能。分享给大家供大家参考,具体如下:

统计,就是把基本的数据,整合起来。

用到结构化查询语言的,有分组依据功能伯爵功能,订单方功能等等。

结构化查询语言将收集的数据,进行统计分析。

一般情况下,sql处理后得到的数据,还要通过服务器端编程语言(专业超文本预处理器的缩写)的逻辑来进行整理。

以一定的格式,展示到前台。

一般都是以数组的方式展示,这也是数据结构的概念。

看这张图片,基本想想结构大概为

{上线数,出单总数,核过总数,总人均,总核率,{(坐席人1,工号1,出单数1,发货数1,核单率1),(坐席人2,工号2,出单数2,发货数2,核单率2)}}

如果用服务器端编程语言(专业超文本预处理器的缩写)展示成上面的结构的话,就很好处理了。

首先通过结构化查询语言获取初次处理的数据,

别小看这初次处理的数据,处理的好,会非常的便捷。复制代码代码如下:SELECT a.user,count(order_id)作为子帐户,b.passcount,c .来自vici dial _ order的全名a LEft JOIN(SELECT用户,count(order_id)作为邻近订单的密码计数其中时间UNIX _时间戳(' 2015-11-7 ')和user_group='TeamOne '和用户a上的verifysta=' Y ' GROUP BY .用户a上的用户b .用户LEFT JOIN vici dial _ users c .用户a=用户c其中时间UNIX _时间戳(')

结构化查询语言思路,归类订单表,以用户来进行归类。

获取每个人,当天的订单提交总数计数().

还要获取每个人,订单通过审核的总数,通过在哪里筛选。

然后关联查询其他相关数据。

有了这些基本数据,其他的相关数据都能出来了。

通过服务器端编程语言(专业超文本预处理器的缩写)来处理获取,其中变量命名要清晰,这样也有利于阅读代码。

$select_sql='SELECT a.user,count(order_id)作为子帐户,b.passcount,c .来自vici dial _ order的全名a LEft JOIN(SELECT用户,count(order_id)作为从邻近订单中通过计数,其中时间为UNIX _时间戳(')。"今天一美元,")和user_group=' ' .$user_group .和验证a . user=b . user LEft JOIN vici dial _ users c . a . user=c . user上的sta=' Y ' GROUP BY用户)其中时间为UNIX _时间戳(')。"今天一美元,")和a.user_group=' ' .$user_group ."按用户分组";$ rows=MySQL _ query($ db _ conn,$ select _ SQL);$ row _ counts _ list=MySQL _ num _ rows($ rows);if ($row_counts_list!=0){ $ I=0;while($ RS=MySQL _ fetch _ assoc($ row))//MySQL _ fetch _ assoc获取键值数据mysqli _ fetch _ field获取一条数据mysqli _ fetch _ fields获取多组数据MySQL _ fetch _ row { $ outData[' list '][$ I][' user ']=$ RS[' user '];$ outDATa[' list '][$ I][' full _ name ']=$ RS[' full _ name '];$ outData[' list '][$ I][' sub count ']=$ RS[' sub count '];$ outData[' list '][$ I]['传递计数']=$ RS['传递计数'];$ outDATa[' list '][$ I][' pass rate ']=round($ RS[' pass count ']/$ RS[' sub count '])* 100).”%';$ outData[' all _ sub count ']=$ RS[' sub count '];$ outData[' all _ pass count ']=$ RS[' pass count '];$ I;} $ outData[' all _ pass rate ']=round($ outData[' all _ pass count ']/$ outData[' all _ sub count '])* 100).”%';$ outData[' online _ count ']=$ row _ counts _ list;$ outData[' average _ subcount ']=round($ outData[' all _ subcount ']/$ outData[' online _ count '],1);}其中升级数据就是要输出的数据结构类型。

数组([列表]=数组([0]=数组([用户]=8001[全名]=)魏硕磊[子帐户]=3[密码]=2[密码]=67%)[1]=数组([用户]=8004[全名]=刘庆[子帐户]=2[密码]=2[密码]=100%)[2]=数组([用户]=8005[全名]=章厚英[子帐户]=4[密码]=3[密码]=75%))[全部_子帐户]=9[全部_密码]=7[全部_密码]=78%[online _ count]=3[average _子帐户]=3)获取数据后,一切都好办了。

套入页面就可以了,然后自己再调试调试。

!开始?php foreach ($outData as $k=$v) {?div class=' col-xs-12 col-sm-6 widget-container-col ui-sortable ' div class=' widget-box widget-color-blue ' div class=' widget-header ' H5 class=' widget-title big light ' I class=' ace-icon fa-table '/I【?PHP echo $ v[' group _ name '];】成绩表/H5/div class=' widget-body ' div class=' widget-main no-padding ' table/table table class=' table table-stripped table-border table-hover ' the ad style=' text-align 3360 center;font-size :16 px ' tr TD col span=' 2 '上线总人数:/td td colspan='3 '?PHP echo $ v[' stat '][' online _ count ']?/TD/tr/tr TD colspan=' 2 '出单总数:/TD TD TD style=' color : red '?PHP echo $ v[' stat '][' all _ subcount ']?运输署/运输署核过总数/TD TD TD风格='颜色:红'?PHP echo $ v[' stat '][' all _ passcount ']?/TD/tr/tr TD colspan=' 2 '总人均:/TD TD TD style=' color : red '?PHP echo $ v[' stat '][' average _ subcount ']?运输署/运输署总核率/TD TD TD风格='颜色:红'?PHP echo $ v[' stat '][' all _ pass rate ']?/TD/tr/ad=薄边框-底部/tr=ace-icon/I坐席人/第我类='ace-icon '/i工号/第我类='ace-icon '/i出单数/第我类='ace-icon '/i发货数/第我类='ace-icon '/i核单率/th/tr/the和tbody?PHP foreach($ v[' stat '][' list ']as $ listk=$ listv){?tr td class=' '?php echo $listv['full_name']?/TD TD TD a href=' # '?php echo $listv['user']?/a/TD/TD class=' a href=' # '?php echo $listv['subcount']?/a/TD/TD class=' '?php echo $listv['passcount']?/TD TD TD class=' '?php echo $listv['passrate']?/td /tr?php }?tr style=' color : redfont-size :16 px ' TD class=' col span=' 2 '总计/TD TD TD class=' '?PHP echo $ v[' stat '][' all _ subcount ']?/TD TD TD class=' '?PHP echo $ v[' stat '][' all _ passcount ']?/TD TD TD class=' '?PHP echo $ v[' stat '][' all _ pass rate ']?/td /tr /tbody /table /div /div?php }?-结束-更多关于服务器端编程语言(专业超文本预处理器的缩写)相关内容感兴趣的读者可查看本站专题: 《php+mysql数据库操作入门教程》 、 《PHP基于pdo操作数据库技巧总结》 、 《PHP+MongoDB数据库操作技巧大全》 、 《php+Oracle数据库程序设计技巧总结》 、 《php+mssql数据库程序设计技巧总结》 、 《php+redis数据库程序设计技巧总结》 、 《php+mysqli数据库程序设计技巧总结》 及《php常见数据库操作技巧汇总》

希望本文所述对大家服务器端编程语言(专业超文本预处理器的缩写)程序设计有所帮助。

更多资讯
游戏推荐
更多+