你每个等级和该等级的金钱数是固定的,如1级就是100,2级就是200。那么在配置文件中
$cfg_class[1] = 100;
$cfg_class[2] = 200;
...
...
$cfg_class[100] = ...;
这样不用每次升级时都去读数据库了。而对于某个用户的级数信息,还是要放在数据库中。另这些操作更新数据量都不大,都用数据库也可以。

解决方案 »

  1.   

    gradetable:
    gradeid(级别) money(本级钱数) nextmoney(下级钱数)
    1             100             200
    2             200             400
    3             400             700
    ...查询时
    select * from gradetable where money>=$mymoney order by money desc limit 1也可以和用户表联合查询