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图片上传存储源码并且可以预览
Aug 26 PHP
PHP 小心urldecode引发的SQL注入漏洞
Oct 27 PHP
phpMyAdmin出现无法载入 mcrypt 扩展,请检查PHP配置的解决方法
Mar 26 PHP
PHP字符串长度计算 - strlen()函数使用介绍
Oct 15 PHP
PHP中实现获取IP和地理位置类分享
Feb 10 PHP
CodeIgniter实现从网站抓取图片并自动下载到文件夹里的方法
Jun 17 PHP
Linux(CentOS)下PHP扩展PDO编译安装的方法
Apr 07 PHP
php 调用ffmpeg获取视频信息的简单实现
Apr 03 PHP
php对xml文件的增删改查操作实现方法分析
May 19 PHP
PHP生成随机数的方法总结
Mar 01 PHP
Laravel创建数据库表结构的例子
Oct 09 PHP
laravel 框架结合关联查询 when()用法分析
Nov 22 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实现word转html的方法
2016/01/22 PHP
jQuery对象和DOM对象的相互转化实现代码
2010/03/02 Javascript
将list转换为json失败的原因
2013/12/17 Javascript
iframe中子父类窗口调用JS的方法及注意事项
2015/08/25 Javascript
js实现的二分查找算法实例
2016/01/21 Javascript
深入理解JavaScript中Ajax
2016/08/02 Javascript
JS判断iframe是否加载完成的方法
2016/08/03 Javascript
jQuery中slidedown与slideup方法用法示例
2016/09/16 Javascript
详解vuejs之v-for列表渲染
2017/06/22 Javascript
react以create-react-app为基础创建项目
2018/03/14 Javascript
JS中的两种数据类型及实现引用类型的深拷贝的方法
2018/08/12 Javascript
微信小程序实现通过双向滑动缩放图片大小的方法
2018/12/30 Javascript
vue.js实现三级菜单效果
2019/10/19 Javascript
ES6 Object.assign()的用法及其使用
2020/01/18 Javascript
JavaScript中break、continue和return的用法区别实例分析
2020/03/02 Javascript
JS猜数字游戏实例讲解
2020/06/30 Javascript
Python入门篇之条件、循环
2014/10/17 Python
更改Python命令行交互提示符的方法
2015/01/14 Python
python中Genarator函数用法分析
2015/04/08 Python
Python与Java间Socket通信实例代码
2017/03/06 Python
Python学习笔记之if语句的使用示例
2017/10/23 Python
Django + Uwsgi + Nginx 实现生产环境部署的方法
2018/06/20 Python
Python实现DDos攻击实例详解
2019/02/02 Python
Django 数据库同步操作技巧详解
2019/07/19 Python
Python 安装 virturalenv 虚拟环境的教程详解
2020/02/21 Python
使用Django实现把两个模型类的数据聚合在一起
2020/03/28 Python
python Zmail模块简介与使用示例
2020/12/19 Python
css背景图片的背景裁切、背景透明度、背景变换等效果运用
2012/12/24 HTML / CSS
JustFab加拿大:女鞋、靴子、手袋和服装在线
2018/05/18 全球购物
移动通信专业自荐信范文
2013/11/12 职场文书
年终考核实施方案
2014/05/26 职场文书
师德模范事迹材料
2014/06/03 职场文书
2015中秋节慰问信范文
2015/03/23 职场文书
校运会宣传稿大全
2015/07/23 职场文书
教师节主题班会教案
2015/08/17 职场文书
关于pytest结合csv模块实现csv格式的数据驱动问题
2022/05/30 Python