PHP フォーラムでポイント システムを実装する方法
最初にユーザー テーブルにポイント フィールドを定義し、次にメインとなる評価テーブルを作成します。フィールドはレベル名、上限ポイント、下限ポイントであり、ユーザーの行動に応じてポイントを蓄積し、最終的にユーザーのポイントがどのレベル範囲にあるかを判定することでユーザーレベルを取得します。
ユーザー テーブル
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;
レベル テーブル
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;
推奨チュートリアル: 「PHP チュートリアル 」
以上がPHPフォーラムにポイントシステムを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。