积分

我说说我的思路吧,我是这样写的,把积分处理写成一个公共函数。在需要的地方调用即可。
前提,你的会员信息表里要有积分的字段,我一般用points作为会员的 积分字段。
另外,我会做一个points_list表,来记录积分操作的明细流水。这样的话,积分操作的记录都可以追溯查询。
  1. function setpoints($uid,$points,$txt,$opid=0){
  2.      $data=array(
  3.            'uid'       => $uid, //会员ID,就你要给那个会员操作积分就传入那个会员的ID
  4.            'points'  => $points,//操作的积分数量,正数为加分,负数为减分;
  5.            'optxt'    => $txt,   //操作理由,简单的积分操作理由;
  6.            'optime' => time(), //操作时间
  7.            'opid'     => $opid  //操作员ID,如果为0表示系统操作;
  8.      );
  9.      M('PointsList')->add($data);    //写入积分操作明细数据;
  10.      M('Member')->setInc('points',$points);   //更新会员表积分字段;
  11. }
复制代码

把这个函数写到公共函数库,我一般放在Common/common.php里,然后在需要处理积分的地方调用就可以了。比如在用户登录的时候,积分+1就可以这样:
  1. function checklogin(){
  2.    .........//此处省略
  3.    setpoints($uid,1,'登录成功,积分+1');
  4. }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值