Maison >développement back-end >Problème PHP >Comment implémenter le système de points dans le forum PHP

Comment implémenter le système de points dans le forum PHP

Guanhui
Guanhuioriginal
2020-05-20 17:07:353968parcourir

Comment implémenter le système de points dans le forum PHP

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn