獲取本月的第一天和最后一天,以及本月的消費收入待付款的總額
<?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'];
}
?>
老大,你看到了的話,能不能提供一下,官網(wǎng)會員中心那個收益的圖標數(shù)據(jù)獲取方式?
我正好需要做一個十二個月的收入,支出圖表,用我這個方法做的話,有點太麻煩了
感謝提供
回復@Booid.com
回復@長沙陳老大
最后一句我寫錯了,沒修改過來
$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']; }思路清晰,語法合理,沒什么問題
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復迅??蚣軇?chuàng)始人
不想寫一行的話,要怎么寫?根據(jù)手冊寫,出錯了,以下代碼會報系統(tǒng)錯誤
$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();厲害
這個很有用,學習了
厲害?。?/p>