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 相关文章推荐
不支持fsockopen但支持culr环境下下ucenter与modoer通讯问题
Aug 12 PHP
PHP函数篇详解十进制、二进制、八进制和十六进制转换函数说明
Dec 05 PHP
优化PHP程序的方法小结
Feb 23 PHP
php jquery 多文件上传简单实例
Dec 23 PHP
php检测用户是否用手机(Mobile)访问网站的类
Jan 09 PHP
PHP对称加密函数实现数据的加密解密
Oct 27 PHP
微信公众平台开发-微信服务器IP接口实例(含源码)
Mar 05 PHP
PHP对称加密算法(DES/AES)类的实现代码
Nov 14 PHP
PHP实现通过CURL上传文件功能示例
May 30 PHP
ThinkPHP框架实现的邮箱激活功能示例
Jun 15 PHP
Ajax+Jpgraph实现的动态折线图功能示例
Feb 11 PHP
Centos7 Yum安装PHP7.2流程教程详解
Jul 02 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可生成缩略图的文件上传类实例
2014/12/17 PHP
在php中设置session用memcache来存储的方法总结
2016/01/14 PHP
js使用onmousemove和onmouseout获取鼠标坐标的方法
2015/03/31 Javascript
浅析Bootstrip的select控件绑定数据的问题
2016/05/10 Javascript
原生js实现秒表计时器功能
2017/02/16 Javascript
微信小程序教程系列之新建页面(4)
2017/04/17 Javascript
Webpack 服务器端代码打包的示例代码
2017/09/19 Javascript
Angular2 父子组件通信方式的示例
2018/01/29 Javascript
Vue加载json文件的方法简单示例
2019/01/28 Javascript
easyUI 实现的后台分页与前台显示功能示例
2020/06/01 Javascript
vue3.0 加载json的方法(非ajax)
2020/10/26 Javascript
nodejs中的异步编程知识点详解
2021/01/17 NodeJs
[04:36]DOTA2国际邀请赛 ti3精彩集锦
2013/08/19 DOTA
[07:59]2014DOTA2叨叨刀塔 林熊猫称被邀请赛现场盛况震撼
2014/07/21 DOTA
[43:18]NB vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.22
2019/09/05 DOTA
Python基于PycURL实现POST的方法
2015/07/25 Python
python使用arcpy.mapping模块批量出图
2017/03/06 Python
Python之py2exe打包工具详解
2017/06/14 Python
python3 shelve模块的详解
2017/07/08 Python
python抽取指定url页面的title方法
2018/05/11 Python
浅谈Python中eval的强大与危害
2019/03/13 Python
Django 实现xadmin后台菜单改为中文
2019/11/15 Python
浅析python,PyCharm,Anaconda三者之间的关系
2019/11/27 Python
在python下实现word2vec词向量训练与加载实例
2020/06/09 Python
如何编写python的daemon程序
2021/01/07 Python
学习党课思想汇报
2013/12/29 职场文书
优秀民警事迹材料
2014/01/29 职场文书
旅游业大学生创业计划书
2014/01/31 职场文书
销售顾问工作计划书
2014/09/15 职场文书
群众路线班子对照检查材料
2014/09/25 职场文书
就业协议书范本
2014/10/08 职场文书
2014年护士工作总结范文
2014/11/11 职场文书
2014年党小组工作总结
2014/12/20 职场文书
2015年乡镇纪检工作总结
2015/04/22 职场文书
门面租赁合同范文
2019/08/06 职场文书
JS实现数组去重的11种方法总结
2022/04/04 Javascript