So implementieren Sie das Punktesystem im PHP-Forum
Definieren Sie zunächst ein Punktefeld in der Benutzertabelle und erstellen Sie dann eine Bewertungstabelle Felder sind Levelname, obere Grenzpunkte und untere Grenzpunkte; dann werden Punkte basierend auf dem Verhalten des Benutzers akkumuliert und schließlich bestimmt, in welchem Levelbereich sich die Punkte des Benutzers befinden, wodurch das Benutzerlevel ermittelt wird.
Benutzertabelle
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;
Ebenentabelle
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;
Empfohlenes Tutorial: „PHP-Tutorial“
Das obige ist der detaillierte Inhalt vonSo implementieren Sie ein Punktesystem im PHP-Forum. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!