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 截取字符串函数整理(支持gb2312和utf-8)
Feb 16 PHP
PHP array 的加法操作代码
Jul 24 PHP
通过PHP的内置函数,通过DES算法对数据加密和解密
Jun 21 PHP
YII路径的用法总结
Jul 09 PHP
微信公众平台消息接口校验与消息接口响应实例
Dec 23 PHP
php实现网站文件批量压缩下载功能
Oct 28 PHP
WordPress网站性能优化指南
Nov 18 PHP
PHP二维数组排序简单实现方法
Feb 14 PHP
php socket通信简单实现
Nov 18 PHP
深入解析Laravel5.5中的包自动发现Package Auto Discovery
Sep 13 PHP
利用PHP获取汉字首字母并且分组排序详解
Oct 22 PHP
使用Zookeeper分布式部署PHP应用程序
Mar 15 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
微信支付开发告警通知实例
2016/07/12 PHP
TNC vs IO BO3 第二场2.13
2021/03/10 DOTA
javascript知识点收藏
2007/02/22 Javascript
JavaScript URL参数读取改进版
2009/01/16 Javascript
js实现右下角可关闭最小化div(可用于展示推荐内容)
2013/06/24 Javascript
jquery ajax 调用失败的原因示例介绍
2013/09/27 Javascript
JQuery动画与特效实例分析
2015/02/02 Javascript
浅谈javascript实现八大排序
2015/04/27 Javascript
js点击按钮实现带遮罩层的弹出视频效果
2015/12/19 Javascript
jQuery+Ajax实现无刷新操作
2016/01/04 Javascript
vue做网页开场视频的实例代码
2017/10/20 Javascript
vue获取dom元素注意事项
2017/12/28 Javascript
JS中实现隐藏部分姓名或者电话号码的代码
2018/07/17 Javascript
详解在不使用ssr的情况下解决Vue单页面SEO问题
2018/11/08 Javascript
layer弹出子iframe层父子页面传值的实现方法
2018/11/22 Javascript
VUE实现密码验证与提示功能
2019/10/18 Javascript
Vue中Table组件行内右键菜单实现方法(基于 vue + AntDesign)
2019/11/21 Javascript
JavaScript ECMA-262-3 深入解析(一):执行上下文实例分析
2020/04/25 Javascript
vue抽出组件并传值实例
2020/07/31 Javascript
maptalks+three.js+vue webpack实现二维地图上贴三维模型操作
2020/08/10 Javascript
微信小程序组件生命周期的踩坑记录
2021/03/03 Javascript
[01:45]2014DOTA2 TI预选赛预选赛 战前探营!
2014/05/21 DOTA
python实现用户登陆邮件通知的方法
2015/07/09 Python
NetworkX之Prim算法(实例讲解)
2017/12/22 Python
Django中Model的使用方法教程
2018/03/07 Python
python 美化输出信息的实例
2018/10/15 Python
python中如何使用分步式进程计算详解
2019/03/22 Python
Django app配置多个数据库代码实例
2019/12/17 Python
Python reversed函数及使用方法解析
2020/03/17 Python
python温度转换华氏温度实现代码
2020/12/06 Python
Html5适配iphoneX刘海屏的简单实现
2019/04/09 HTML / CSS
Smallable英国家庭概念店:设计师童装及家居装饰
2017/07/05 全球购物
问卷调查计划书
2014/01/10 职场文书
企业整改报告范文
2014/11/08 职场文书
干货:我将这样书写我的演讲稿!
2019/05/09 职场文书
java开发双人五子棋游戏
2022/05/06 Java/Android