Maison > Article > développement back-end > Explication détaillée des idées pour implémenter le système de forum PHP
Définissez d'abord un champ de points dans la table utilisateur ;
Créez ensuite une table de niveau. Les champs principaux incluent le nom du niveau, les points de limite supérieure et les points de limite inférieure ; 🎜>
Ensuite, accumulez des points en fonction du comportement de l'utilisateur Enfin, déterminez la plage de niveaux des points de l'utilisateur pour déterminer le niveau de l'utilisateur ;Recommandations d'apprentissage associées :programmation php(vidéo)
Table utilisateur
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;
Tableau des niveaux
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;
ps : Jetons un coup d'œil à la méthode thinkphp de suppression d'images
scénarios d'utilisation :
Le nouvel avatar remplace l'ancienÉtapes :
Lisez l'adresse URL de l'avatar de la base de données2. Obtenez les champs valides de l'adresse URL3. Paramètres du chemin du fichier4. Supprimer les fichiers imageLe code Thinkphp est le suivant :
<?php public function delPic(){ //获取用户id $uid = input('uid'); if(!$uid){ $this->error('uid未获取'); } //获取url $img = M('member')->where('uid',$uid); $url = $img->avatar; //$url = 'http://www.test.com/up/avatar/59b25bcfcaac6.jpg' if(!$url){ $this->error('获取头像失败'); } //获取url有效字段(去掉网址) $str = parse_url($url)['path'].parse_url($url)['query'];//$str = '/up/avatar/59b25bcfcaac6.jpg' //file文件路径 $filename = '.'.$str; //删除 if(file_exists($filename)){ unlink($filename); $info = '原头像删除成功'; }else{ $info = '未找到原头像'.$filename; } echo $info; }Recommandations associées :
Cours vidéo de programmation
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!