`
moqiang02
  • 浏览: 529400 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
文章分类
社区版块
存档分类
最新评论

实现统计某个月内每天新增用户数的方法

阅读更多

现在有一个需求:管理员选择某一个月份,然后显示这个月每天的新增用户数。

首先获得管理员选择的日期,然后获得本月的起始时间戳和结束时间戳,在通过和member表中的addtime字段进行比较,从而获得当月新增的用户列表,这个是不难实现的。

那么要怎么获得每日的新增用户数量呢?如果要用select count(1) 这样的语句配合addtime>=begin_time+86400 and addtime<=begintime+172800这样的条件来查询就太恐怖了,先不说操作复杂,而且执行一次操作就要查询30或31次,这样肯定不行。

可以换一个思路,既然我们已经能够获得当月新增的用户列表members,那么每个用户的addtime我们也可以知道了,此时可以对整个members列表进行遍历,把日期作为键名,用户数作为键值创建一个新数组,如果某条记录的addtime已经在数组中存在的话就加1,不存在的话就以这个addtime创建一个新元素。

<?php
$arr_mem = array();
foreach ($members as $k => $v) {
    $datetime = substr($v['addtime'],0,10);//得到年月日
    //得到每日新增用户数
    if(array_key_exists($datetime,$arr_mem)){
        $arr_mem[$datetime] +=1;
    }else{
        $arr_mem[$datetime] =1;
    }
}
var_dump($arr_mem);die;
/*
array (size=31)
  '2013-12-01' => int 64
  '2013-12-02' => int 191
  '2013-12-03' => int 200
  '2013-12-04' => int 217
  '2013-12-05' => int 217
  '2013-12-06' => int 228
  '2013-12-07' => int 148
  '2013-12-08' => int 91
  ... ...
*/

?>



分享到:
评论

相关推荐

    数据运营思维导图

    统计时间段内,成功付费的用户数,一般以月为单位统计 活跃付费用户数=月活跃用户数*月付费率 解决问题 了解产品的付费用户规模 付费用户整体的稳定性 了解付费用户构成 鲸鱼用户、海豚用户、小鱼用户各自数量...

    2019数据运营思维导图

    付费用户 时间段内进行过付费行为的用户数 其次还有一个付费次数、不去重 新增付费用户(日、周、月) 活跃付费用户数 定义 统计时间段内,成功付费的用户数,一般以月为单位统计 活跃付费用户数=月活跃用户数*月付...

    RiPro主题v8.6 WordPress主题+无限制版+新增讯虎支付+自带会员生态系统.zip

    新增后台资源订单也页面右上角新增搜索框,可以根据文章 ID 直接搜索某个文章的所有订单记录,方便站长查看统计结算 修复用户购买支付时,如果是在线支付,并且有折扣金额时,订单记录表中统计的实际支付和折扣不...

    成绩查询php源码

    新增站内信,本校所有用户均可相互点对点发送站内信,方便各用户之间的沟通;学生素质操行管理评价模块,可以用于学校对学生素质分的管理。作业管理可用于学生批量上传作业图片,教师在线批改,此功能适用于美术类...

    Excel新增工具集

    日报表形式:每天制作一个工作簿,每个工作簿中有N个工作表(统计N个项目), 一个月共有30个工作簿;要转化成的月底汇总表形式:共导出N个工作簿,每个工作簿的名称为项目名称,其中有30个工作表,工作表名称以1-30...

    BCBSOFT学生成绩统计分析系统

    二、功能介绍:bcbsoft学生成绩统计分析系统包括下列功能:成绩录入、成绩查询、成绩录入、用户登录、用户管理、使用帮助、学生资料设定、级段、班级试场记录信息维护等。 三、软件注册:BCBSOFT学生成绩统计分析...

    学生信息系统

    新增站内信,本校所有用户均可相互点对点发送站内信,方便各用户之间的沟通;新增评价模块,可以用于学校对学生素质分的管理;新增飞信功能,在发布公告与发送站内信的同时,可发送飞信,以短信方式通知接收方。

    成绩管理系统

    新增站内信,本校所有用户均可相互点对点发送站内信,方便各用户之间的沟通;新增评价模块,可以用于学校对学生素质分的管理;新增飞信功能,在发布公告与发送站内信的同时,可发送飞信,以短信方式通知接收方。 ...

    网趣网上购物系统时尚版V13.0

    商品页面增加了批量购买功能,可以选择1到100之间的一次性购买数量,后台也可以控制开关,用户可以选择某个商品的一次性购买量,然后可以直接放入购物车,对于批发购买的网站非常适用。 三三、新增商品管理排序...

    网趣网上购物系统时尚版

    商品页面增加了批量购买功能,可以选择1到100之间的一次性购买数量,后台也可以控制开关,用户可以选择某个商品的一次性购买量,然后可以直接放入购物车,对于批发购买的网站非常适用。 三二、新增商品管理排序...

    网趣网上购物系统的部分特点与精华

    商品页面增加了批量购买功能,可以选择1到100之间的一次性购买数量,后台也可以控制开关,用户可以选择某个商品的一次性购买量,然后可以直接放入购物车,对于批发购买的网站非常适用。 三三、新增商品管理排序...

    才子PHP在线成绩管理系统 v2.0.4.rar

    新增站内信,本校所有用户均可相互点对点发送站内信,方便各用户之间的沟通;新增评价模块,可以用于学校对学生素质分的管理;新增飞信功能,在发布公告与发送站内信的同时,可发送飞信,以短信方式通知接收方。 ...

    才子信息学生综合管理系统 v2.0.5 增强版.zip

    新增站内信,本校所有用户均可相互点对点发送站内信,方便各用户之间的沟通;新增评价模块,可以用于学校对学生素质分的管理;新增飞信功能,在发布公告与发送站内信的同时,可发送飞信,以短信方式通知接收方。  ...

    学生综合管理系统 v2.0.5

    新增站内信,本校所有用户均可相互点对点发送站内信,方便各用户之间的沟通;新增评价模块,可以用于学校对学生素质分的管理;新增飞信功能,在发布公告与发送站内信的同时,可发送飞信,以短信方式通知接收方。 ...

    信息成绩管理系统;才子信息成绩管理系统

    新增站内信,本校所有用户均可相互点对点发送站内信,方便各用户之间的 沟通;新增评价模块,可以用于学校对学生素质分的管理;新增飞信功能,在发布公告与发送站内信的同时,可发送飞信,以短信方式通知接 收方。...

    网趣网上购物系统HTML静态版v2012版

    一、采用先进的AJAX与XML技术相融合全站静态生成! ...系统采用先进的AJAX技术... 新增站内快速支付功能,用户可以给管理员实时在线支付款额,可由用户填写并提交到网上进行支付,对于需要快速支付的商家非常实用! 五四...

    才子成绩管理系统永久免费版 v6.0.9.rar

    新增站内信,本校所有用户均可相互点对点发送站内信,方便各用户之间的沟通;新增评价模块,可以用于学校对学生素质分的管理;新增飞信功能,在发布公告与发送站内信的同时,可发送飞信,以短信方式通知接收方。 ...

    云智推任务提交版拉新系统源码-任务分销系统.zip

    前端统计显示:直属下级人数(今日新增,昨日新增),团队人数(二代用户,和二代以后的用户) 我的钱包:账户余额,提现收款码(线下转账),收入记录,提现记录 对应任务的我的数据统计和下级数据统计 系统设置:...

    云智推任务系统提交版 任务分销系统拉新系统源码.zip

    前端统计显示:直属下级人数(今日新增,昨日新增),团队人数(二代用户,和二代以后的用户) 我的钱包:账户余额,提现收款码(线下转账),收入记录,提现记录 对应任务的我的数据统计和下级数据统计 系统...

    云智推任务提交版拉新系统源码-任务分销系统

    前端统计显示:直属下级人数(今日新增,昨日新增),团队人数(二代用户,和二代以后的用户) 我的钱包:账户余额,提现收款码(线下转账),收入记录,提现记录 对应任务的我的数据统计和下级数据统计 系统设置:...

Global site tag (gtag.js) - Google Analytics