下面代码保存到fun函数目录即可

<?php
namespace app\common\fun;
use think\db; class Jfrank
{
/**
* @param string $day 日期单位 day天 week周 month月
* @param int $num 具体日期数字1 比如1天 1周 1月
* @param int $rows 返回行数
* @return array
*/
public function ranking($row=10,$day='week',$num=1){
$array =[];
$map['posttime'] = fun('time@only',$day,$num);
$map['money'] = ['>',0];
$rs = Db::name('moneylog')->field('uid,SUM(money) as s_money')
->where($map)
->group('uid')
->order('s_money desc')
->limit($rows)
->select();
foreach($rs As $arr){
$uid = $arr['uid'];
$info = Db::name('memberdata')->where('uid',$uid)->find();
$array[] = array_merge($info,$arr);
} return $array; }
}

模版里的使用方式,直接复制下面代码到你需要展示的地方

<h2>本周积分排行</h2>
{volist name=":fun('Jfrank@ranking')" id="rs"}
<div>
<span><img src="{$rs.icon|tempdir}" width="20" height="20" /></span>&nbsp;
<span>{$rs.username}</span>&nbsp;
<span>本周总赚取的积分:{$rs.s_money}</span>
</div>
{/volist}

本fun函数详解
{ :fun('Jfrank@ranking',10,'week',1)}  默认为返回10个用户一周内的从大到小的赚取积分排行

如果需要其他时间段,则传递参数,参数上面代码已经说明

比如需要今天一天的,则是:

{ :fun('Jfrank@ranking',10,'day',1)}

一个月的则是:

{ :fun('Jfrank@ranking',10,'month',1)}

一年的则是:

{ :fun('Jfrank@ranking',10,'month',12)}
直接下载附件,放到application\common\fun目录下
下载地址在https://x1.php168.com/bbs/show-10227.html

最新文章

  1. html基本选择符的使用
  2. ASP.NET 服务器控件的生命周期
  3. phpstorm的调试工具xdebug
  4. Android 解压缩功能
  5. SqlParameter设定value为0却变成null
  6. hdu 2091
  7. TensorFlow 深度学习笔记 Stochastic Optimization
  8. Matrix, Her, Transcendence
  9. redis分布式锁的几种实现方式,以及Redisson的配置和使用
  10. FineReport破解心得
  11. Spring学习笔记2——创建Product对象,并在其中注入一个Category对象
  12. 记一次nginx php配置的心路历程
  13. 在12C上创建wm_concat函数
  14. var_export
  15. ISDBT中CC的处理疑问
  16. /proc 目录详细说明
  17. java字符集
  18. [C#]画图全攻略(饼图与柱状图)(转)
  19. 业务id转密文短链的一种实现思路
  20. 【转】C++ Incorrect Memory Usage and Corrupted Memory(模拟C++程序内存使用崩溃问题)

热门文章

  1. 一文详解 implementation api embed
  2. 中国联通改造 Apache DolphinScheduler 资源中心,实现计费环境跨集群调用与数据脚本一站式访问
  3. bbs项目解读
  4. Excel 运算符(三):文本连接符
  5. ubantu安装中文失败的改正方法
  6. 【java】学习路线13-多态继承
  7. EL&amp;JSTL笔记------jsp
  8. 《Java基础——方法的调用》
  9. 并发原理 — CPU原子性指令(一)
  10. CI/CD集成