联系官方销售客服

1835022288

028-61286886

分享经验 版主:论坛审计组
获取本月的第一天和最后一天以及本月的消费收入待付款的总额
类型:迅睿CMS 更新时间:2020-09-26 19:55:22

获取本月的第一天和最后一天,以及本月的消费收入待付款的总额

<?php
$now = time();
//获取类似2020-01-01和2020-01-31
        $month_audit_num = 0;
        $month_use_num = 0;
        $beginTime = strtotime(date('Y-m-d 00:00:00', mktime(0, 0, 0, date('m', $now), '1', date('Y', $now))));
        $endTime = strtotime(date('Y-m-d 23:39:59', mktime(0, 0, 0, date('m', $now), date('t', $now), date('Y', $now))));


$rt = \Phpcmf\Service::M()->db->table("member_paylog")->select('sum(value) as xiaofei')->where('value <', '0')->where('uid', $member.id)->where('inputtime >', $beginTime)->where('inputtime <', $endTime)->where('status',1)->get();

if ($rt) {
    $rows = $rt->getRowArray();
    $xiaofei = $rows['xiaofei']*-1;
}

$rts = \Phpcmf\Service::M()->db->table("member_paylog")->select('sum(value) as shouyi')->where('value >', '0')->where('uid', $member.id)->where('inputtime >', $beginTime)->where('inputtime <', $endTime)->where('status',1)->get();

if ($rts) {
    $rows = $rts->getRowArray();
    $shouyi = $rows['shouyi'];
}

$rtf = \Phpcmf\Service::M()->db->table("member_paylog")->select('sum(value) as shouyi')->where('value >', '0')->where('uid', $member.id)->where('inputtime >', $beginTime)->where('inputtime <', $endTime)->where('status',0)->get();

if ($rtf) {
    $rows = $rtf->getRowArray();
    $daifk = $rows['daifk'];
}
?>


回帖
  • Booid.com
    #1楼    Booid.com
    2020-01-15 11:01:31
    Chrome 0
    老大,你看到了的话,能不能提供一下,官网会员中心那个收益的图标数据获取方式?我正好需要做一个十二个月的收入,支出图表,用我这个方法做的话,有点太麻烦了
    image
  • 王小五
    #2楼    王小五
    2020-01-15 11:06:23
    Chrome 0

    uugai.com-1574519979106
  • 长沙陈老大
    #3楼    长沙陈老大
    2020-01-15 11:14:03
    Chrome 0
    感谢提供
    Booid.com
  • Booid.com
    #4楼    Booid.com
    2020-01-15 11:19:28
    Chrome 0
    长沙陈老大最后一句我写错了,没修改过来
    $rtf = \Phpcmf\Service::M()->db->table("member_paylog")->select('sum(value) as daifk')->where('value >', '0')->where('uid', $member.id)->where('inputtime >', $beginTime)->where('inputtime <', $endTime)->where('status',0)->get();
    
    if ($rtf) {
        $rows = $rtf->getRowArray();
        $daifk = $rows['daifk'];
    }
  • #5楼    迅睿框架创始人
    2020-01-15 15:52:13
    Google Pixel 手机 0
    思路清晰,语法合理,没什么问题
  • 张大胖
    #6楼    张大胖
    2020-01-16 10:54:55
    Chrome 0
    厉害
  • Booid.com
    #7楼    Booid.com
    2020-01-16 16:18:29
    Chrome 0
    回复迅睿框架创始人不想写一行的话,要怎么写?根据手册写,出错了,以下代码会报系统错误
    $rt = \Phpcmf\Service::M()->db->table("member_paylog");
    $rt->select('sum(value) as xiaofei');
    $rt->where('value <', '0');
    $rt->where('uid', $member.id);
    $rt->where('inputtime >', $beginTime);
    $rt->where('inputtime <', $endTime);
    $rt->where('status',1);
    $rt->get();
  • 帝云网络
    #8楼    帝云网络
    2020-09-04 18:34:45
    Chrome 0
    这个很有用,学习了
  • 流浪的乞丐
    #9楼    流浪的乞丐
    2020-09-26 19:55:22
    小米手机 0
    厉害!!