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


Posted in PHP onJuly 02, 2014

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

/**
**删除函数支持删除多条和一个
**/
function del(){
 //dump($_GET['id']);
 //$name = strtolower($_GET['_URL_'][0]); //获取当前模块名
 $name = $this->getActionName();
 $model = D($name);//获取当期模块的操作对象
 $id = $_GET['id'];
 //判断id是数组还是一个数值
 if(is_array($id)){
  $where = 'id in('.implode(',',$id).')';
 }else{
  $where = 'id='.$id;
 }
 //dump($where);
 $list=$model->where($where)->delete();
 if($list!==false) {
  $this->success("成功删除{$list}条!");
 }else{
  $this->error('删除失败!');
 }
}

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

PHP 相关文章推荐
Windows下PHP的任意文件执行漏洞
Oct 09 PHP
PHP脚本数据库功能详解(下)
Oct 09 PHP
一个可以找出源代码中所有中文的工具
Oct 25 PHP
PHP GD 图像处理组件的常用函数总结
Apr 28 PHP
PHP学习之正则表达式
Apr 17 PHP
PHP实现的封装验证码类详解
Jun 18 PHP
php判断文件夹是否存在不存在则创建
Apr 09 PHP
php生成复杂验证码(倾斜,正弦干扰线,黏贴,旋转)
Mar 12 PHP
PHP使用PDO操作sqlite数据库应用案例
Mar 07 PHP
PHP实现无限极分类的两种方式示例【递归和引用方式】
Mar 25 PHP
php 利用socket发送GET,POST请求的实例代码
Jul 04 PHP
Mac M1安装mnmp (Mac+Nginx+MySQL+PHP) 开发环境
Mar 29 PHP
Thinkphp中import的几个用法详细介绍
Jul 02 #PHP
改写ThinkPHP的U方法使其路由下分页正常
Jul 02 #PHP
PHP反射使用实例和PHP反射API的中文说明
Jul 02 #PHP
用PHP解决的一个栈的面试题
Jul 02 #PHP
函数中使用require_once问题深入探讨 优雅的配置文件定义方法推荐
Jul 02 #PHP
PHP中遇到BOM、编码导致json_decode函数无法解析问题
Jul 02 #PHP
php foreach正序倒序输出示例代码
Jul 01 #PHP
You might like
用mysql触发器自动更新memcache的实现代码
2009/10/11 PHP
PHP file_exists问题杂谈
2012/05/07 PHP
php数组添加与删除单元的常用函数实例分析
2015/02/16 PHP
php使用APC实现实时上传进度条功能
2015/10/26 PHP
thinkPHP自动验证机制详解
2016/12/05 PHP
PHP获取当前日期及本周一是几月几号的方法
2017/03/28 PHP
php 命名空间(namespace)原理与用法实例小结
2019/11/13 PHP
javascript之水平横向滚动歌词同步的应用
2007/05/07 Javascript
JavaScript 异步方法队列链实现代码分析
2010/06/05 Javascript
jQuery EasyUI Dialog拖不下来如何解决
2015/09/28 Javascript
分享10个优化代码的CSS和JavaScript工具
2016/05/11 Javascript
html+js+highcharts绘制圆饼图表的简单实例
2016/08/04 Javascript
vue实现登陆登出的实现示例
2017/09/15 Javascript
详细介绍RxJS在Angular中的应用
2017/09/23 Javascript
原生JS上传大文件显示进度条 php上传文件代码
2020/03/27 Javascript
vue2.0之多页面的开发的示例
2018/01/30 Javascript
JS实现十分钟倒计时代码实例
2018/10/18 Javascript
Vue2.x Todo之自定义指令实现自动聚焦的方法
2019/01/08 Javascript
微信小程序class封装http代码实例
2019/08/24 Javascript
react MPA 多页配置详解
2019/10/18 Javascript
解决vue项目刷新后,导航菜单高亮显示的位置不对问题
2019/11/01 Javascript
nodejs环境使用Typeorm连接查询Oracle数据
2019/12/05 NodeJs
返回上一个url并刷新界面的js代码
2020/09/12 Javascript
Python中Collections模块的Counter容器类使用教程
2016/05/31 Python
python针对excel的操作技巧
2018/03/13 Python
win7下python3.6安装配置方法图文教程
2018/07/31 Python
python爬虫增加访问量的方法
2019/08/22 Python
Python加密模块的hashlib,hmac模块使用解析
2020/01/02 Python
CSS3绘制六边形的简单实现
2016/08/25 HTML / CSS
校园门卫岗位职责
2013/12/09 职场文书
婚礼秀策划方案
2014/05/19 职场文书
校庆团日活动总结
2014/08/28 职场文书
2014年医院后勤工作总结
2014/12/06 职场文书
房屋所有权证明
2015/06/19 职场文书
毕业生就业推荐表自我鉴定
2019/06/20 职场文书
javascript拖曳互换div的位置实现示例
2021/06/28 Javascript