首先在用户表定义一个积分字段;

然后创建一个等级表,主要字段有等级名,上限积分和下限积分;

再根据用户的行为进行积分累加;

最后根据判断用户积分在哪个等级范围,从而得出用户等级。

相关学习推荐:php编程(视频)

用户表

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:下面看下thinkphp删除图片的方法实现

使用场景:

新头像替换旧的头像

步骤:

1. 读取数据库头像的URL地址

2. 获取URL地址的有效字段

3. file文件路径设置

4. 删除图片文件

Thinkphp 代码如下:

<?phppublic 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;}

相关推荐:编程视频课程

更多相关文章

  1. 基于AdminLTE的jquery头像更新
  2. 在CSDN下载资源,扣了积分,下载的是一个404页面的html文件
  3. PHP生成圆心图片-常用作头像圆图等场景
  4. 用Python学《微积分B》(有理式与简单无理式积分套路)
  5. 用积分来解拟合方程。
  6. Python:Sympy定义与包含变量的边界的积分
  7. Android——Tomcat版本更新下载+头像照片上传到Tomcat
  8. android中easeui 环信3.2.3 昵称 头像 设置解决办法
  9. AndroidClipSquare安卓实现方形头像裁剪

随机推荐

  1. 使用jquery和php手动在数据库中增加一个
  2. 为什么foreach在循环中不修改数组时要复
  3. 如何在Laravel 5表单请求中使用请求路由
  4. ThinkPHP5开发Api接口简单实例
  5. php简易增删改查
  6. 通过php mysql jquery每秒添加新行
  7. 从数组php获得第一个非空值。
  8. 怎么用php编写一个像windows的回收站呢?
  9. 在Paragraphs中显示mysql内容时出现问题
  10. 在MySQL数据库中搜索与多个Tag记录相关/