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脚本的10个技巧(6)
Oct 09 PHP
构建简单的Webmail系统
Oct 09 PHP
php下载远程文件类(支持断点续传)
Nov 14 PHP
ExtJS与PHP、MySQL实现存储的方法
Apr 02 PHP
PHP 5.3 下载时 VC9、VC6、Thread Safe、Non Thread Safe的区别分析
Mar 28 PHP
编写安全 PHP应用程序的七个习惯深入分析
Jun 08 PHP
PHP循环函数使用介绍之PHP基础入门教程
Sep 21 PHP
学习php设计模式 php实现观察者模式(Observer)
Dec 09 PHP
PHP面向对象自动加载机制原理与用法分析
Oct 14 PHP
PHP编程计算日期间隔天数的方法
Apr 26 PHP
Yii2 中实现单点登录的方法
Mar 09 PHP
PHP goto语句用法实例
Aug 06 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
Zend引擎的发展 [15]
2006/10/09 PHP
PHP添加Xdebug扩展的方法
2014/02/12 PHP
PHP自带函数给数字或字符串自动补齐位数
2014/07/29 PHP
PHP程序员不应该忽略的3点
2015/10/09 PHP
PHP模板引擎Smarty内建函数section,sectionelse用法详解
2016/04/11 PHP
jquery tools系列 expose 学习
2009/09/06 Javascript
学习ExtJS(一) 之基础前提
2009/10/07 Javascript
上传的js验证(图片/文件的扩展名)
2013/04/25 Javascript
js实现文本框中输入文字页面中div层同步获取文本框内容的方法
2015/03/03 Javascript
JS实现随页面滚动显示/隐藏窗口固定位置元素
2016/02/26 Javascript
微信小程序 数据交互与渲染实例详解
2017/01/21 Javascript
Vue-cli proxyTable 解决开发环境的跨域问题详解
2017/05/18 Javascript
基于vue 实现token验证的实例代码
2017/12/14 Javascript
JavaScript中var、let、const区别浅析
2018/06/24 Javascript
详解ES6中的 Set Map 数据结构学习总结
2018/11/06 Javascript
深入浅析vue全局环境变量和模式
2020/04/28 Javascript
如何在vue中使用kindeditor富文本编辑器
2020/12/19 Vue.js
聊聊vue 中的v-on参数问题
2021/01/29 Vue.js
[01:01:42]Secret vs Optic Supermajor 胜者组 BO3 第二场 6.4
2018/06/05 DOTA
跟老齐学Python之编写类之一创建实例
2014/10/11 Python
Python通过Django实现用户注册和邮箱验证功能代码
2017/12/11 Python
答题辅助python代码实现
2018/01/16 Python
Python安装模块的常见问题及解决方法
2018/02/05 Python
python3爬取淘宝信息代码分析
2018/02/10 Python
Python利用sqlacodegen自动生成ORM实体类示例
2019/06/04 Python
Pytorch 之修改Tensor部分值方式
2019/12/27 Python
HTML5的语法变化介绍
2013/08/13 HTML / CSS
Nike比利时官网:Nike.com (BE)
2019/02/07 全球购物
2013年员工自我评价范文
2013/12/27 职场文书
村委会主任先进事迹
2014/01/15 职场文书
父母对孩子的寄语
2014/04/09 职场文书
新文化运动的基本口号
2014/06/21 职场文书
音乐课外活动总结
2015/05/09 职场文书
2016应届大学生自荐信模板
2016/01/28 职场文书
Python中使用ipython的详细教程
2021/06/22 Python
Spring IOC容器Bean的作用域及生命周期实例
2022/05/30 Java/Android