Heim > Artikel > Backend-Entwicklung > Ausführliche Erläuterung der Ideen zur Implementierung des PHP-Forumsystems
Definieren Sie zunächst ein Punktefeld in der Benutzertabelle.
Dann erstellen Sie eine Level-Tabelle. Die Hauptfelder umfassen den Levelnamen, die Obergrenze der Punkte und die Untergrenze der Punkte.
Beurteilen Sie abschließend den Benutzer anhand dessen, in welchen Levelbereich die Punkte fallen. Daraus wird das Benutzerlevel abgeleitet.
Verwandte Lernempfehlungen:php-ProgrammierungBenutzertabelle
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;
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: Schauen wir uns an, wie man Bilder in thinkphp löscht
Nutzungsszenarien:Neuer Avatar ersetzt alten Avatar
Schritte:1. Lesen Sie die URL-Adresse des Datenbank-Avatars
2. Rufen Sie die gültigen Felder der URL-Adresse ab
3 Einstellung
4. Bilddateien löschen
Thinkphp-Code lautet wie folgt:
<?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; }Verwandte Empfehlungen:
Programmiervideokurs
Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der Ideen zur Implementierung des PHP-Forumsystems. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!