Comment implémenter le système de points dans le forum PHP
Définissez d'abord un champ de points dans la table utilisateur puis créez un tableau de notation dont le principal est les champs sont le nom du niveau, les points de limite supérieure et les points de limite inférieure ; puis accumulent des points en fonction du comportement de l'utilisateur et déterminent enfin dans quelle plage de niveaux se trouvent les points de l'utilisateur, obtenant ainsi le niveau de l'utilisateur ;
Table utilisateur
CREATE TABLE `bbs`.`user` ( `id` INT(10) UNSIGNED NOT NULL COMMENT 'UID' , `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;
Tableau de niveaux
CREATE TABLE `bbs`.`level` ( `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'ID' , `name` VARCHAR(60) NOT NULL COMMENT '等级名' , `top_points` INT(10) UNSIGNED NOT NULL COMMENT '上限积分' , `down_points` INT(10) UNSIGNED NOT NULL COMMENT '下限积分' , PRIMARY KEY (`id`) ) ENGINE = MyISAM;
Tutoriel recommandé : "Tutoriel PHP"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!