当前位置: 首页 > 编程笔记 >

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

张子墨
2023-03-14
本文向大家介绍tp5(thinkPHP5框架)使用DB实现批量删除功能示例,包括了tp5(thinkPHP5框架)使用DB实现批量删除功能示例的使用技巧和注意事项,需要的朋友参考一下

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

1-前端页面

html

<a href="javascript:;" rel="external nofollow" onclick="datadel()" class="btn btn-danger radius">
<i class="Hui-iconfont" >&#xe6e2;</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相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《Zend FrameWork框架入门教程》及《PHP模板技术总结》。

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

 类似资料:
  • 本文向大家介绍Thinkphp5框架使用validate实现验证功能的方法,包括了Thinkphp5框架使用validate实现验证功能的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Thinkphp5框架使用validate实现验证功能的方法。分享给大家供大家参考,具体如下: 作为前端er,对于验证这块有着切身的体会,虽然逐渐得心应手,但始终没有一个内置的功能拿来就能用。tp5恰好

  • 本文向大家介绍tp5(thinkPHP5)框架数据库Db增删改查常见操作总结,包括了tp5(thinkPHP5)框架数据库Db增删改查常见操作总结的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了tp5(thinkPHP5)框架数据库Db增删改查常见操作。分享给大家供大家参考,具体如下: 添加数据insert 添加数据。 tp5还可以通过insertAll插入多条数据。 获取插入的id。 修

  • 本文向大家介绍thinkPHP5框架实现分页查询功能的方法示例,包括了thinkPHP5框架实现分页查询功能的方法示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了thinkPHP5框架实现分页查询功能的方法。分享给大家供大家参考,具体如下: controller文件内Admin.php model文件内Admin.php lst.html 更多关于thinkPHP相关内容感兴趣的读者可

  • 本文向大家介绍vue+element+Java实现批量删除功能,包括了vue+element+Java实现批量删除功能的使用技巧和注意事项,需要的朋友参考一下 表格的主要代码段 主要方法是: @selection-change="selsChange 定义显示值 选中时触发 批量删除按钮   disabled设置是否可用 绑定事见 后台解析 总结 以上所述是小编给大家介绍的vue+element+

  • 本文向大家介绍PHP实现的微信APP支付功能示例【基于TP5框架】,包括了PHP实现的微信APP支付功能示例【基于TP5框架】的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP实现的微信APP支付功能。分享给大家供大家参考,具体如下: 1.进行支付请求 他给的DEMO 用的时候有时候会报错 1)我遇到的情况 把  WxPay.Api.php这个文件的 postXmlCurl 这个 方法

  • 本文向大家介绍JS实现复选框的全选和批量删除功能,包括了JS实现复选框的全选和批量删除功能的使用技巧和注意事项,需要的朋友参考一下 如图示: 功能描述:在勾选了全选时,所有的商品都会勾选,在取消全选时,取消所有物品的勾选。如果点击批量删除,删除所勾选的商品。 如代码所示,全选/全不选的复选框添加onclick事件。每当点击了这个复选框时,触发ckAll事件。在ckAll()方法中,我们首先获得al