tp5(thinkPHP5框架)使用DB实现批量删除功能示例


Posted in PHP onMay 28, 2019

本文实例讲述了tp5(thinkPHP5框架)使用DB实现批量删除功能。分享给大家供大家参考,具体如下:

1-前端页面

html

<a href="javascript:;" rel="external nofollow" onclick="datadel()" class="btn btn-danger radius">
<i class="Hui-iconfont" ></i> 批量删除</a>
<td><input type="checkbox" value="{$category.id}" name="id"></td>

js

function datadel(obj){
  layer.confirm('确认要批量删除吗?',function(index){
    var id=new Array();
    $('input[name="id"]:checked').each(function(){
      id.push($(this).val());//向数组中添加元素
    });
   $.post(
      "{:url('admin/article_category/delAllCategory')}",
      {id:id},
      function(dat){
        if(dat){
          $(obj).parents("tr").remove();
          layer.msg('已删除!',{icon:1,time:1000});
          document.location.reload();//当前页面
        }else{
          var msg = dat.msg;
          layer.msg(msg,{icon:2,time:2000});
        }
      });
  });
}

2-控制器

public function delAllCategory(){
    $id=input("id/a");
    //方法一
    $id = implode(",",$id) ;
    $data=Db::name("article_categorys")->where("id in ($id)")->delete();
    //方法二
     $data=Db::name("operation")->delete($id);
    exit(json_encode($data));
  }
// 根据主键删除
Db::table('think_user')->delete(1);
Db::table('think_user')->delete([1,2,3]);
// 条件删除
Db::table('think_user')->where('id',1)->delete();
Db::table('think_user')->where('id','<',10)->delete();

更多的功能和插件 参考官方地址:https://www.kancloud.cn/he_he/thinkphp5/787173

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

PHP 相关文章推荐
我的论坛源代码(四)
Oct 09 PHP
php 上传文件类型判断函数(避免上传漏洞 )
Jun 08 PHP
php运行出现Call to undefined function curl_init()的解决方法
Nov 02 PHP
批量去除PHP文件中bom的PHP代码
Mar 13 PHP
Yii PHP Framework实用入门教程(详细介绍)
Jun 18 PHP
php中引用符号(&amp;)的使用详解
Nov 13 PHP
thinkphp实现图片上传功能分享
Mar 04 PHP
php如何执行非缓冲查询API
Jul 22 PHP
使用Codeigniter重写insert的方法(推荐)
Mar 23 PHP
PHP机器学习库php-ml的简单测试和使用方法
Jul 14 PHP
PHP回调函数与匿名函数实例详解
Aug 16 PHP
PHP实现二叉树深度优先遍历(前序、中序、后序)和广度优先遍历(层次)实例详解
Apr 20 PHP
详解PHP PDO简单教程
May 28 #PHP
laravel实现简单用户权限的示例代码
May 28 #PHP
Yii2框架控制器、路由、Url生成操作示例
May 27 #PHP
Yii2框架配置文件(Application属性)与调试技巧实例分析
May 27 #PHP
Yii2框架视图(View)操作及Layout的使用方法分析
May 27 #PHP
Yii2框架操作数据库的方法分析【以mysql为例】
May 27 #PHP
php session_decode函数用法讲解
May 26 #PHP
You might like
PHP+DBM的同学录程序(2)
2006/10/09 PHP
Php Cookie的一个使用注意点
2008/11/08 PHP
php的字符串用法小结
2010/06/08 PHP
PHP中使用匿名函数操作数据库的例子
2014/11/17 PHP
PHP概率计算函数汇总
2015/09/13 PHP
Yii使用smsto短信接口的函数demo示例
2016/07/13 PHP
jQuery学习总结之元素的相对定位和选择器(持续更新)
2011/04/26 Javascript
JS左右无缝滚动(一般方法+面向对象方法)
2012/08/17 Javascript
nodejs教程之制作一个简单的文章发布系统
2014/11/21 NodeJs
javascript实时获取鼠标坐标值并显示的方法
2015/04/30 Javascript
浅谈Node.js中的定时器
2015/06/18 Javascript
javascript实现鼠标移到Image上方时显示文字效果的方法
2015/08/07 Javascript
前端弹出对话框 js实现ajax交互
2016/09/09 Javascript
javascript 内置对象及常见API详细介绍
2016/11/01 Javascript
Bootstrap3 datetimepicker控件使用实例
2016/12/13 Javascript
Canvas 绘制粒子动画背景
2017/02/15 Javascript
vue2.0使用Sortable.js实现的拖拽功能示例
2017/02/21 Javascript
详解ajax的data参数错误导致页面崩溃
2018/04/30 Javascript
详解如何构建Promise队列实现异步函数顺序执行
2018/10/23 Javascript
详解JavaScript原生封装ajax请求和Jquery中的ajax请求
2019/02/14 jQuery
Python开发常用的一些开源Package分享
2015/02/14 Python
Python实现的当前时间多加一天、一小时、一分钟操作示例
2018/05/21 Python
利用Python进行数据可视化常见的9种方法!超实用!
2018/07/11 Python
python2.7 安装pip的方法步骤(管用)
2019/05/05 Python
利用Python自动化操作AutoCAD的实现
2020/04/01 Python
收集的22款给力的HTML5和CSS3帮助工具
2012/09/14 HTML / CSS
使用CSS3实现多列布局与多背景的技巧
2016/02/29 HTML / CSS
linux面试题参考答案(11)
2012/05/01 面试题
《小石潭记》教学反思
2014/02/13 职场文书
爱祖国爱家乡演讲稿
2014/09/02 职场文书
2014年重阳节老干部座谈会局领导发言稿
2014/09/25 职场文书
村党支部对照检查材料思想汇报
2014/09/28 职场文书
高中数学教学反思范文
2016/02/18 职场文书
会计专业2019暑假实习报告
2019/06/21 职场文书
创业计划书之书店
2019/09/10 职场文书
MySQL数据库之内置函数和自定义函数 function
2022/06/16 MySQL