我修改pre_common_member_count这个表中的金钱字段,discuz不同步,显示的还是原来的金钱数,哪位大神知道如何做吗?

解决方案 »

  1.   

    直接修改是不行的,discuz 有缓存,默认使用的是 xcache
    要更改用户积分到后台更改
    后台-》用户-》积分奖惩 搜索出用户,填写对应增加的积分/金钱就行了
      

  2.   

    直接修改db不行,因为系统每次修改都需要更新缓存。
    你直接修改db后,还需要把缓存删除。
      

  3.   

    就是想另外写一段php代码自动增加积分 不通过dz后台,大神有好方法吗?
      

  4.   

    修改完数据库的数据后执行 
    memory('rm',1,'common_member_count_');
    意思是把用户id 为 1 的 common_member_count 缓存数据删掉,1 可以用 $_G['uid'] 获取,common_member_count_ 是固定的 key 前缀