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 相关文章推荐
PHP 字符串操作入门教程
Dec 06 PHP
PHP4和PHP5性能测试和对比 测试代码与环境
Aug 17 PHP
php checkbox复选框值的获取与checkbox默认值输出方法
May 15 PHP
在MongoDB中模拟Auto Increment的php代码
Mar 06 PHP
php正则表达匹配中文问题分析小结
Mar 25 PHP
基于Zookeeper的使用详解
May 02 PHP
ThinkPHP权限认证Auth实例详解
Jul 22 PHP
php利用事务处理转账问题
Apr 22 PHP
php+mysql实现无限级分类
Nov 11 PHP
PHP实现腾讯与百度坐标转换
Aug 05 PHP
[原创]php token使用与验证示例【测试可用】
Aug 30 PHP
浅谈laravel 5.6 安装 windows上使用composer的安装过程
Oct 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
如何在PHP中使用Oracle数据库(6)
2006/10/09 PHP
php MYSQL 数据备份类
2009/06/19 PHP
PHP缓存机制Output Control详解
2014/07/14 PHP
PHP实现扎金花游戏之大小比赛的方法
2015/03/10 PHP
PHP转换文本框内容为HTML格式的方法
2016/07/20 PHP
PHP 实现base64编码文件上传出现问题详解
2020/09/01 PHP
javascript 函数式编程
2007/08/16 Javascript
jquery中交替点击事件toggle方法的使用示例
2013/12/08 Javascript
JS实现可自定义大小,可双击关闭的弹出层效果
2015/10/16 Javascript
BootStrap中Datetimepicker和uploadify插件应用实例小结
2016/05/26 Javascript
用js实现简单算法的实例代码
2016/09/24 Javascript
简单理解vue中el、template、replace元素
2016/10/27 Javascript
详解nodejs微信jssdk后端接口
2017/05/25 NodeJs
bootstrap时间插件daterangepicker使用详解
2017/10/19 Javascript
Vue.js实现的计算器功能完整示例
2018/07/11 Javascript
React实现全局组件的Toast轻提示效果
2018/09/21 Javascript
vuedraggable+element ui实现页面控件拖拽排序效果
2020/07/29 Javascript
vue 使用axios 数据请求第三方插件的使用教程详解
2019/07/05 Javascript
vue excel上传预览和table内容下载到excel文件中
2019/12/10 Javascript
JavaScript动态生成表格的示例
2020/11/02 Javascript
vue实现简易的双向数据绑定
2020/12/29 Vue.js
python实现批量转换文件编码(批转换编码示例)
2014/01/23 Python
Python文件夹与文件的操作实现代码
2014/07/13 Python
Python机器学习之SVM支持向量机
2017/12/27 Python
python实现雨滴下落到地面效果
2018/06/21 Python
用python实现将数组元素按从小到大的顺序排列方法
2018/07/02 Python
Python 从相对路径下import的方法
2018/12/04 Python
Python多线程threading join和守护线程setDeamon原理详解
2020/03/18 Python
Python中lru_cache的使用和实现详解
2021/01/25 Python
PUMA澳大利亚官方网站:德国运动品牌
2018/10/19 全球购物
庆元旦迎新年广播稿
2014/02/18 职场文书
2014校长四风问题对照检查材料思想汇报
2014/09/16 职场文书
2014年团支部年度工作总结
2014/12/24 职场文书
职场:企业印章管理制度(模板)
2019/10/18 职场文书
80行代码写一个Webpack插件并发布到npm
2021/05/24 Javascript
nginx结合openssl实现https的方法
2021/07/25 Servers