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 相关文章推荐
php5.2.0内存管理改进
Jan 22 PHP
PHP类与对象中的private访问控制的疑问
Nov 01 PHP
php define的第二个参数使用方法
Nov 04 PHP
PHP小技巧之JS和CSS优化工具Minify的使用方法
May 19 PHP
PHP获取一段文本显示点阵宽度和高度的方法
Mar 12 PHP
PHP汉字转换拼音的函数代码
Dec 30 PHP
PHP获取用户访问IP地址的5种方法
May 16 PHP
php+ajax简单实现全选删除的方法
Dec 06 PHP
php使用QueryList轻松采集js动态渲染页面方法
Sep 11 PHP
laravel按天、按小时,查询数据的实例
Oct 09 PHP
php pdo连接数据库操作示例
Nov 18 PHP
phpquery中文手册
Mar 18 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
DIY一个适配电脑声卡的动圈话筒放大器
2021/03/02 无线电
多文件上传的例子
2006/10/09 PHP
不用GD库生成当前时间的PNG格式图象的程序
2006/10/09 PHP
php的正则处理函数总结分析
2008/06/20 PHP
JS与PHP向函数传递可变参数的区别实例代码
2011/05/18 PHP
Swoole实现异步投递task任务案例详解
2019/04/02 PHP
javascript动态的改变IFrame的高度实现自动伸展
2013/10/12 Javascript
js抽奖实现随机抽奖代码效果
2013/12/02 Javascript
利用JQuery制作符合Web标准的QQ弹出消息
2014/01/14 Javascript
javascript简单实现命名空间效果
2014/03/06 Javascript
javascript作用域和闭包使用详解
2014/04/25 Javascript
html的DOM中Event对象onblur事件用法实例
2015/01/21 Javascript
JavaScript使用encodeURI()和decodeURI()获取字符串值的方法
2015/08/04 Javascript
深入浅析AngularJS和DataModel
2016/02/16 Javascript
JS实现刷新父页面不弹出提示框的方法
2016/06/22 Javascript
jQuery实现邮箱下拉列表自动补全功能
2016/09/08 Javascript
nodejs的压缩文件模块archiver用法示例
2017/01/18 NodeJs
VUE2实现事件驱动弹窗示例
2017/10/21 Javascript
迅速了解一下ES10中Object.fromEntries的用法使用
2019/03/05 Javascript
vue自定义js图片碎片轮播图切换效果的实现代码
2019/04/28 Javascript
vue 需求 data中的数据之间的调用操作
2020/08/05 Javascript
教你如何在Django 1.6中正确使用 Signal
2014/06/22 Python
在Python中操作字典之update()方法的使用
2015/05/22 Python
浅谈Python中的闭包
2015/07/08 Python
基于python yield机制的异步操作同步化编程模型
2016/03/18 Python
python中文乱码不着急,先看懂字节和字符
2017/12/20 Python
python-docx修改已存在的Word文档的表格的字体格式方法
2018/05/08 Python
Python实现计算圆周率π的值到任意位的方法示例
2018/05/08 Python
python3中的logging记录日志实现过程及封装成类的操作
2020/05/12 Python
基于python实现操作git过程代码解析
2020/07/27 Python
LN-CC日本:高端男装和女装的奢侈时尚目的地
2019/09/01 全球购物
电大学习个人自我评价范文
2013/10/04 职场文书
《蚕姑娘》教学反思
2014/04/15 职场文书
财务人员岗位职责
2015/02/03 职场文书
2015毕业寄语大全
2015/02/26 职场文书
如何通过简单的代码描述Angular父组件、子组件传值
2022/04/07 Javascript