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

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

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

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

相关学习推荐: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. Android(安卓)删除sdcard目录中的某些目
  2. unity3d连接Sqlite并打包发布Android
  3. Android(安卓)APP启动过程中应用代码的加
  4. Android实现网易新闻客户端侧滑菜单(二)
  5. Android(安卓)GPS定位及实例
  6. Android应用程序的基本组件之Activity
  7. android布局tips,基础知识搜集
  8. coco2dx编译到android出现please define
  9. Android截屏分享
  10. android 里 meta-data 的使用