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 相关文章推荐
详细介绍PHP应用提速面面观
Oct 09 PHP
php二维数组排序方法(array_multisort usort)
Dec 25 PHP
PHP中的按位与和按位或操作示例
Jan 27 PHP
php实现文件下载代码分享
Aug 19 PHP
PHP制作3D扇形统计图以及对图片进行缩放操作实例
Oct 23 PHP
PHP中判断文件存在使用is_file还是file_exists?
Apr 03 PHP
laravel学习教程之关联模型
Jul 30 PHP
thinkPHP框架实现多表查询的方法
Jun 14 PHP
php layui实现前端多图上传实例
Jul 30 PHP
php日志函数error_log用法实例分析
Sep 23 PHP
php与阿里云短信接口接入操作案例分析
May 27 PHP
PHP copy函数使用案例代码解析
Sep 01 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人民币金额数字转中文大写的函数代码
2013/02/27 PHP
PHP分页类集锦
2014/11/18 PHP
PHP中使用数组指针函数操作数组示例
2014/11/19 PHP
php利用cookies实现购物车的方法
2014/12/10 PHP
php compact 通过变量创建数组
2016/11/15 PHP
PHP示例演示发送邮件给某个邮箱
2019/04/03 PHP
javascript String 的扩展方法集合
2008/06/01 Javascript
javascript跨域刷新实现代码
2011/01/01 Javascript
jquery 之 $().hover(func1, funct2)使用方法
2012/06/14 Javascript
js函数排序的实例代码
2013/07/01 Javascript
js闭包的用途详解
2014/11/09 Javascript
jQuery ui实现动感的圆角渐变网站导航菜单效果代码
2015/08/26 Javascript
工厂模式在JS中的实践
2017/01/18 Javascript
jquery操作select常见方法大全【7种情况】
2019/05/28 jQuery
javascript History对象原理解析
2020/02/17 Javascript
vue+vant使用图片预览功能ImagePreview的问题解决
2020/04/10 Javascript
js 解析 JSON 数据简单示例
2020/04/21 Javascript
如何使用JavaScript实现无缝滚动自动播放轮播图效果
2020/08/20 Javascript
学习python (1)
2006/10/31 Python
基于python的汉字转GBK码实现代码
2012/02/19 Python
Python编程对列表中字典元素进行排序的方法详解
2017/05/26 Python
浅谈pandas中Dataframe的查询方法([], loc, iloc, at, iat, ix)
2018/04/10 Python
Python贪心算法实例小结
2018/04/22 Python
对python中的控制条件、循环和跳出详解
2019/06/24 Python
django 连接数据库 sqlite的例子
2019/08/14 Python
澳大利亚领先的美容护肤品零售商之一:SkincareStore
2018/01/22 全球购物
Skyscanner新西兰:全球领先的旅游搜索网站
2019/08/26 全球购物
安全检查管理制度
2014/02/02 职场文书
优秀老师事迹材料
2014/02/05 职场文书
人力资源管理专业自荐书范文
2014/02/10 职场文书
西式婚礼主持词
2014/03/13 职场文书
《庐山的云雾》教学反思
2014/04/22 职场文书
财务工作疏忽检讨书
2014/09/11 职场文书
2016元旦主持人经典开场白台词
2015/12/03 职场文书
科普 | 业余无线电知识-波段篇
2022/02/18 无线电
Android 界面一键变灰 深色主题工具类
2022/04/28 Java/Android