当前位置:首页 » 编程语言 » php统计类

php统计类

发布时间: 2022-06-12 23:30:11

php如何设计或实现数据统计

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

用到sql的,有group by 功能,count功能,order by功能等等。

sql将收集的数据,进行统计分析。

一般情况下,sql处理后得到的数据,还要通过php的逻辑来进行整理。

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

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

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

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

如果用php展示成上面的结构的话,就很好处理了。

❷ PHP中如何实现在线人数的统计和显示

要使用数据库,建立一个表,比如名字是online,至少有以下列:
name_ip 存放登录用户名,未登录的存放IP,char类型
url 存放每个页面的地址,char类型
last_time 存放刷新页面的最后时间,int类型
表的主键是:name_ip+url

每个页面一开始就要刷新这个表,使用的SQL是:
$name_ip='用户名或者IP';//你能搞定
$url=$_SERVER["PHP_SELF"];
$time=time();
$sql="replace delayed into online (name_ip,url,last_time) values ('$name_ip','$url',$time)";
mysql_query($sql);

获取某页面在线人数的查询是语句
$limit=time()-10*60;//10分钟内访问的认为在线,10分钟*60秒/分钟
$sql="select count(*) from online where url='$url' and last_time>=$limit";
$res=mysql_query($sql);
list($online_count)=mysql_fetch_row($res);
mysql_free_result($res);

echo "本页面在线人数: $online_count";

❸ php 如何统计文章的阅读次数

思路:
文章统计功能主要用到了数据库的“数字类型”字段进行统计。
步骤:
1.首先在数据表中增加一个字段(如:read_total,数字类型)来进行统计,当用户每次访问这个页面的时候使用Update语句进行增加,后期通过SELECT语句就可以方便的读出每篇文章的具体阅读次数了。

具体SQL代码如下:

更新:UPDATE 表名 SET 统计字段=统计字段+1 WHERE 文章编号=1
统计:SELECT * FROM 表名

❹ PHP中,什么函数可以统计一个目录中共有多少个文件

$arr = scandir($dir);
$all = count($arr)-2;//所有文件总数除./和../
$php = count(preg_grep("/\.php$/", $arr));
$txt0 = $all - count(preg_grep("/\.txt$/", $arr));
echo '共有'.$all.'个文件,php文件'.$php.'个,非txt文件'.$txt0.'个';
希采纳

❺ 求php统计查询语句

select sum(B) from 表名 where A>='".strtotime('2010-4-4')."' AND A<='".strtotime('2010-4-4')."'

❻ PHP分类并统计相关项总数

//项目类型等应该都有对应的字段名

$result = mysql_query("SELECT 项目类型,COUNT(*) FROM 表名 GROUP BY 项目类型");
while($arr = mysql_fetch_row($result)){
echo $arr[0].' 票数: '.$arr[1];
echo '<br/>';
}

❼ php如何实现访问统计

两种方式:

第一:使用一个文本文档

每次读取这个文本文档的数,然后加1,再覆盖写入

关键代码:

<?php
$txt_db='jsb.txt';
$nums=file_get_contents($txt_db);
$nums++;
file_put_contents($txt_db,$nums);
?>

第二:使用数据库,设计数据表,每次更新数据库。


个人建议:使用第一种方法。

原因:需求简单,所以尽可能少占资源,抗压力强。

❽ php 统计一个类别下级记录数

select count(*) from tablename where category='yourclass';

❾ 关于PHP中的统计成绩

查询出所有的finalgrade 的成绩 然后
int a b c d e =0;
$result=mysql_query(select * from mdl_grade_grades )
while($new_row=mysql_fetch_array($result))
if($new_row['分数字段']>90){
$a++;
} elseif(80<$new_row['分数字段']<90){
$b++;
}elseif.....直接到成绩<60的 为止
最后echo $a;就是a的个数 $b 就是b的 。。。。懂了么?辛苦敲打 采纳吧~~

❿ php多级分类统计报表输出函数

哥们,你应该多动动脑子,我想一般不会有人帮你写这个的,我感觉这不是帮忙,而是 给你养成一个不好的习惯,程序员就是要做一天学习一天,这么典型的一个应用都要别人给你写好,你能部署到你的项目里吗?是不是还要继续发帖啊? 加油,好好学习,天天向上!你一定会成功。。

热点内容
安卓手机如何清除应用记录 发布:2024-05-18 17:31:37 浏览:639
查看存储过程权限 发布:2024-05-18 17:18:33 浏览:191
php类self 发布:2024-05-18 17:15:03 浏览:894
手机2b2t的服务器地址是多少 发布:2024-05-18 17:14:56 浏览:188
戴尔8490哪个配置比较合理 发布:2024-05-18 17:14:51 浏览:168
删除sqlserver服务 发布:2024-05-18 16:47:06 浏览:323
密码盒的密码是多少钱 发布:2024-05-18 16:43:52 浏览:95
linux哪个c语言编译器好用 发布:2024-05-18 16:30:03 浏览:469
搜狐视频无法缓存 发布:2024-05-18 16:30:03 浏览:310
小鸟云服务器值不值得买 发布:2024-05-18 16:30:01 浏览:899