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
php5中date()得出的时间为什么不是当前时间的解决方法
Jun 30 PHP
Apache 配置详解(最好的APACHE配置教程)
Jul 04 PHP
一组PHP加密解密函数分享
Jun 05 PHP
php中session与cookie的比较
Jan 27 PHP
php字符串函数学习之strstr()
Mar 27 PHP
php遍历类中包含的所有元素的方法
May 12 PHP
PHP+shell实现多线程的方法
Jul 01 PHP
php类的自动加载操作实例详解
Sep 28 PHP
php 无限分类 树形数据格式化代码
Oct 11 PHP
PHP实现基于状态的责任链审批模式详解
May 31 PHP
one.php 多项目、函数库、类库 统一为一个版本的方法
Aug 24 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 表单数据的获取代码
2009/03/10 PHP
PHP 文件上传功能实现代码
2009/06/24 PHP
PHP使用array_fill定义多维数组的方法
2015/03/18 PHP
详解PHP的Laravel框架中Eloquent对象关系映射使用
2016/02/26 PHP
对textarea框的代码调试,而且功能上使用非常方便,酷
2006/06/30 Javascript
精选的10款用于构建良好易用性网站的jQuery插件
2011/01/23 Javascript
jquery为页面增加快捷键示例
2014/01/31 Javascript
jquery自定义下拉列表示例
2014/04/25 Javascript
angularJS 入门基础
2015/02/09 Javascript
15个非常实用的JavaScript代码片段
2016/12/18 Javascript
微信小程序chooseImage的用法(从本地相册选择图片或使用相机拍照)
2018/08/22 Javascript
微信小程序页面滚动到指定位置代码实例
2019/09/07 Javascript
jquery弹窗时禁止body滚动条滚动的例子
2019/09/21 jQuery
Vue+Node实现商品列表的分页、排序、筛选,添加购物车功能详解
2019/12/07 Javascript
Vue Render函数创建DOM节点代码实例
2020/07/08 Javascript
[58:35]OG vs EG 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.22
2019/09/05 DOTA
Python实现简易端口扫描器代码实例
2017/03/15 Python
浅谈五大Python Web框架
2017/03/20 Python
Python Requests库基本用法示例
2018/08/20 Python
Django获取应用下的所有models的例子
2019/08/30 Python
什么是Python中的匿名函数
2020/06/02 Python
python对execl 处理操作代码
2020/06/22 Python
详解通过HTML5 Canvas实现图片的平移及旋转变化的方法
2016/03/22 HTML / CSS
Html5页面点击遮罩层背景关闭遮罩层
2020/11/30 HTML / CSS
美国大城市最热门旅游景点门票:CityPASS
2016/12/16 全球购物
巴西女装购物网站:Eclectic
2018/04/24 全球购物
Rowdy Gentleman服装和配饰:美好时光
2019/09/24 全球购物
通息工程毕业生自荐信
2013/10/16 职场文书
小区门卫管理制度
2014/01/29 职场文书
作风建设年活动总结
2014/08/27 职场文书
大学生感恩父母演讲稿
2014/08/28 职场文书
汤姆索亚历险记读书笔记
2015/06/29 职场文书
超市啤酒狂欢夜策划方案范文!
2019/07/03 职场文书
浅谈Redis存储数据类型及存取值方法
2021/05/08 Redis
详解JAVA的控制语句
2021/11/11 Java/Android
golang三种设计模式之简单工厂、方法工厂和抽象工厂
2022/04/10 Golang