当前位置:首页 > CMS教程 > Thinkphp > 列表

ThinkPHP实现批量删除数据的代码实例

发布:smiling 来源: PHP粉丝网  添加日期:2021-03-09 13:50:17 浏览: 评论:0 

这篇文章主要介绍了ThinkPHP实现批量删除数据的代码实例,需要的朋友可以参考下

ThinkPHP实现批量删除数据原理很简单,只需在模板页面里面写上<input name='id[]' type='checkbox' value='{$vo.id}' class="noborder">这样传过来就是一个数组,action的删除函数del()如下:

  1. /** 
  2. **删除函数支持删除多条和一个 
  3. **/ 
  4. function del(){ 
  5.  //dump($_GET['id']); 
  6.  //$name = strtolower($_GET['_URL_'][0]); //获取当前模块名 
  7.  $name = $this->getActionName(); 
  8.  $model = D($name);//获取当期模块的操作对象 
  9.  $id = $_GET['id']; 
  10.  //判断id是数组还是一个数值 
  11.  if(is_array($id)){ 
  12.   $where = 'id in('.implode(',',$id).')'
  13.  }else
  14.   $where = 'id='.$id
  15.  } 
  16.  //dump($where); 
  17.  $list=$model->where($where)->delete(); 
  18.  if($list!==false) { 
  19.   $this->success("成功删除{$list}条!"); 
  20.  }else
  21.   $this->error('删除失败!'); 
  22.  } 

Tags: ThinkPHP批量删除

分享到: