PHP论坛实现积分系统的思路

|▌冷眼眸甩不掉的悲伤 提交于 2020-08-20 05:24:11

首先在用户表定义一个积分字段;

然后创建一个等级表,主要字段有等级名,上限积分和下限积分;

再根据用户的行为进行积分累加;

最后根据判断用户积分在哪个等级范围,从而得出用户等级。

 

用户表

CREATE TABLE `bbs`.`user`(
    `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT comment '用户id',
    `avatar` VARCHAR(255) NOT NULL comment '头像',
    `nickname` VARCHAR(60) NOT NULL comment '昵称',
    `username` VARCHAR(16) NOT NULL comment '用户名',
    `password` CHAR(32) NOT NULL comment '密码',
    `points` INT(10) NOT NULL DEFAULT '0' comment '积分',
    PRIMARY KEY(`id`)
) ENGINE = MYISAM;

 

等级表

CREATE TABLE `bbs`.`level`(
    `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT comment '等级id',
    `name` VARCHAR(60) NOT NULL comment '等级名',
    `max_points` INT(10) UNSIGNED NOT NULL comment '积分上限',
    `min_points` INT(10) UNSIGNED NOT NULL comment '积分下限',
    PRIMARY KEY(`id`)
) ENGINE = MYISAM;

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!