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循环输出数据库内容的代码
May 24 PHP
两个强悍的php 图像处理类1
Jun 15 PHP
php Hex RGB颜色值互换的使用
May 10 PHP
微信公众号点击菜单即可打开并登录微站的实现方法
Nov 14 PHP
php清除和销毁session的方法分析
Mar 19 PHP
PHP中Enum(枚举)用法实例详解
Dec 07 PHP
PHP利用超级全局变量$_GET来接收表单数据的实例
Nov 05 PHP
PHP获取二叉树镜像的方法
Jan 17 PHP
PHP数组去重的更快实现方式分析
May 09 PHP
PHP快速导出百万级数据到CSV或者EXCEL文件
Nov 27 PHP
用php实现分页效果的示例代码
Dec 10 PHP
eval(cmd)与eval($cmd)的区别与联系
Jul 07 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获取本地图片文件并生成xml文件输出具体思路
2013/04/27 PHP
php防注入及开发安全详细解析
2013/08/09 PHP
PHP获取用户访问IP地址的5种方法
2016/05/16 PHP
eclipse php wamp配置教程
2016/06/30 PHP
PHP入门教程之使用Mysqli操作数据库的方法(连接,查询,事务回滚等)
2016/09/11 PHP
PHP面向对象程序设计(OOP)之方法重写(override)操作示例
2018/12/21 PHP
jQuery使用手册之三 CSS操作
2007/03/24 Javascript
jquery 打开窗口返回值实现代码
2010/03/04 Javascript
javascript cookies 设置、读取、删除实例代码
2010/04/12 Javascript
js作用域及作用域链概念理解及使用
2013/04/15 Javascript
在JavaScript中操作时间之getYear()方法的使用教程
2015/06/11 Javascript
vue-lazyload图片延迟加载插件的实例讲解
2018/02/09 Javascript
Vue2 监听属性改变watch的实例代码
2018/08/27 Javascript
Vue实现的父组件向子组件传值功能示例
2019/01/19 Javascript
关于vue2强制刷新,解决页面不会重新渲染的问题
2019/10/29 Javascript
easyUI 实现的后台分页与前台显示功能示例
2020/06/01 Javascript
JavaScript缓动动画函数的封装方法
2020/11/25 Javascript
在Mac OS系统上安装Python的Pillow库的教程
2015/11/20 Python
Python实现扣除个人税后的工资计算器示例
2018/03/26 Python
pandas apply 函数 实现多进程的示例讲解
2018/04/20 Python
django.db.utils.ProgrammingError: (1146, u“Table‘’ doesn’t exist”)问题的解决
2018/07/13 Python
详解django2中关于时间处理策略
2019/03/06 Python
ipython和python区别详解
2019/06/26 Python
Python爬取爱奇艺电影信息代码实例
2019/11/26 Python
python实现udp聊天窗口
2020/03/31 Python
django queryset相加和筛选教程
2020/05/18 Python
CSS3制作ajax loader icon实现思路及代码
2013/08/25 HTML / CSS
加拿大最大的书店:Indigo
2017/01/01 全球购物
Myprotein加拿大官网:欧洲第一的运动营养品牌
2018/01/06 全球购物
写求职信有什么意义
2014/02/17 职场文书
七一讲话心得体会
2014/09/05 职场文书
教师年度个人总结
2015/02/11 职场文书
无犯罪记录证明样本
2015/06/16 职场文书
2015年教师节主持词
2015/07/03 职场文书
MySQL 慢查询日志深入理解
2021/04/22 MySQL
python ConfigParser库的使用及遇到的坑
2022/02/12 Python