通过齐博fun函数实现调用每周赚取的积分排行使用
下面代码保存到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> 
        <span>{$rs.username}</span> 
        <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
通过齐博fun函数实现调用每周赚取的积分排行使用的更多相关文章
- 齐博x1标签动态调用数据
		示例代码如下: {qb:tag name="news_list_page_listdata02" type="cms" union="fid" ... 
- 齐博x1 万能fun 调用任意数据表 任意字段就是这么任性调用
		列举了几个常用的查询进行简单封装,虽然系统也有内置的但是很多人不大会就二次封装简化了一下. 这里只封装了一个条件 多个条件的自己再封装或者用标签解决比较好 这里只是说fun可以万能调用 1获取任意表的 ... 
- 齐博x1标签实例:标签的嵌套用法,调用聚合数据
		齐博标签非常强大,可以让不懂程序的你,轻松就能实现所见即所得. 下面跟大家讲解一下,最复杂的运用, 同时使用了union 动态变量参数 与 分页处理标签 比如下面这张图,不仅仅想调用圈子,还想同时调用 ... 
- 齐博x1标签实例:调用多个圈子同时调用贴子
		下面讲解,在首页,如何调用圈子的同时也调用他们相关的贴子. 单单调用圈子,就像调用文章一样,很多人都能轻松实现,比如下面的代码 {qb:tag name="xxx" type=&q ... 
- 最近无聊搭建一个齐博X1的下载页面
		https://layui.wanxiangsucai.com/ 用layui官方镜像站的模版 改了个齐博X1的下载页面 https://x1.wanxiangsucai.com/ 哈哈哈!!! 还有 ... 
- 齐博x1齐博首创钩子的使用方法
		齐博X1有两套钩子体系,第一套是基于TP思路设计的.跟外面的大同小异.现在重点讲一下第二套我们首创的使用方法. 首先说一下如何埋钩子,这个跟TP思路的钩子类似,就是在页面的任何地方加入如下代码即可如下 ... 
- 在信号处理函数中调用longjmp
		错误情况及原因分析 前两天看APUE的时候,有个程序要自己制作一个sleep程序,结果在这个程序中就出现了在信号处理函数中调用longjmp函数的情况,结果就出现了错误,具体错误是啥呢,请参见下面这段 ... 
- 模式识别 - libsvm该函数的调用方法 详细说明
		libsvm该函数的调用方法 详细说明 本文地址: http://blog.csdn.net/caroline_wendy/article/details/26261173 须要载入(load)SVM ... 
- matlab 自定义函数及调用
		这一篇博客主要学习了: 第一,自定义函数优点有很多,比如可重复利用:容易纠错,以后直接装入大工程里(更重要的是,实参是复制给形参的,在自定义函数中运行时形参独立显示,这一点和C不一样). 第二,通过h ... 
随机推荐
- Luogu3177 [HAOI2015]树上染色 (树形DP)
			考场上打出来个\(2^n n^2 \log (n)\),还文件错误RE了... 其实这不就是个变了一点点的树形背包,状态是节点\(u\)子树的\(贡献\). //#include <iostre ... 
- Mybatis简单入门--插入数据
			1. 开发环境 IDE:IDEA 构建工具:maven4.0.0 MySQL版本:8.0.11. 记得创建好数据库 Mybatis版本:3.5.7 MySQL不同版本的注意事项 驱动类driver-c ... 
- C# 使用SIMD向量类型加速浮点数组求和运算(1):使用Vector4、Vector<T>
			作者: 目录 一.缘由 二.使用向量类型 2.1 基本算法 2.2 使用大小固定的向量(如 Vector4) 2.2.1 介绍 2.2.2 用Vector4编写浮点数组求和函数 2.3 使用大小与硬件 ... 
- Spring源码-xml解析
			Spring使用SAX解析xml.SAX的全称是Simple APIs for XML,也即XML简单应用程序接口.与DOM不同,SAX提供的访问模式是一种顺序模式,这是一种快速读写XML数据的方式. ... 
- 【java】学习路径31-文件IO基本操作(未涉及到流)
			一.初始化: File f1 = new File("//Users//Shared//JavaIOTest//Test01.txt"); File f2 = new File(& ... 
- BI如何配置“花生壳”,看这一篇就够了
			花生壳作为一款免费的内网穿透软件,在软件行业备受青睐.在做好产品的同时,如何让客户轻松看到,也是非常有必要的.本篇将带领大家使用"花生壳"软件完成BI数据分析的配置.第一步:下载安 ... 
- Hive 组件安装配置
			下载和解压安装文件 基础环境和安装准备 Hive组件的部署规划和软件包路径如下: (1)当前环境中已安装 Hadoop全分布系统 (2)本地安装 MySQL数据库(账号 root,密码 Passwor ... 
- 聊聊两个Go即将过时的GC优化策略
			转载请声明出处哦~,本篇文章发布于luozhiyun的博客:https://www.luozhiyun.com 这篇文章本来是要讲 Go Memory Ballast 以及 Go GC Tuner 来 ... 
- Python 第二次实验
			[1] (程序设计)三位水仙花数的计算."三位水仙花数"是指一个三位整数,其各位数字的3次方和等于该数本身.例如:ABC是一个"3位水仙花数",则:A的3次方+ ... 
- AD画板从头开始
			AD画板从头开始 前言 近期认真的画了一次板子,以前虽然也画过,但是都是很随意的,这次是做一个小项目,然后因为有一段时间没有画板了,发现自己很多基础的东西都忘记了,这里就来记录一下从头到尾的过程.本次 ... 
