最近在做一个项目,需要用到积分
从来没有做过那些内容,请问积分表一般需要哪些字段
我送的积分、买的积分、花费的积分、扣除的积分,在数据库中要怎么体现,在数据库中怎样存储那些值
…………
谢谢

解决方案 »

  1.   

    name , jf , 
    a      1    送
    a      2    买
    a      3    花
    a      4    扣
    b      10    送
    c      21    买
    d      32    花
    e      43    扣
    ....
      

  2.   

    积分表
    ID   用户ID    积分项目ID    积分值    积分时间   
    积分项目表:
    ID 积分项目名称 积分方向(+1或-1)  
      

  3.   

    获得用户积分值:select a.用户ID,sum(a.积分值*b.积分方向) 积分值
    from 积分表 a
      join 积分项目表 b
        on a.积分项目ID=b.ID
    --where 积分时间 between 起始时间 and 截止时间
    group by a.用户ID
      

  4.   

    积分类型表(id,类型名称,有效性)
    积分表(id,用户id,积分类型id,分数,时间,)