比如我现在做的一个论坛!当用户的发贴数目超过了一定的范围就立刻自动让其升级!这样的功能如何实现?

解决方案 »

  1.   

    这个问题应该比较简单把:
    table1 (发贴数目 ,用户ID,。。)  table2 (用户ID,级别,积分。)
      

  2.   

    用户表(members)里有发帖数目这个字段(posts)!还有外键rankid 
    rank 这张表是用户等级表 里面有postshigher 字段即:用户发帖数量范围 
    当用户表中的posts 值在其范围内就将其升级到该用户等级!
    比如:rank表中 的postshigher的特聘专家的发帖数目范围是大于9999 那么当
    用户表members 中的rankid就得改为相应的rankid 下的值!
      

  3.   

    按三楼的方法就行了。在与这个用户相关的操作中(发贴,删贴)的代码中判断一下,然后更新members表中的rankid就行了。