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下使用SimpleXML 处理XML 文件
Feb 27 PHP
php绘制圆形的方法
Jan 24 PHP
php实现模拟post请求用法实例
Jul 11 PHP
PHP版本升级到7.x后wordpress的一些修改及wordpress技巧
Dec 25 PHP
PHP魔术方法使用方法汇总
Feb 14 PHP
PHP使用PHPExcel删除Excel单元格指定列的方法
Jul 06 PHP
php实现微信扫码自动登陆与注册功能
Sep 22 PHP
php 一维数组的循环遍历实现代码
Apr 10 PHP
php数据库的增删改查 php与javascript之间的交互
Aug 31 PHP
tp5递归 无限级分类详解
Oct 18 PHP
PHP上传图片到数据库并显示的实例代码
Dec 20 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&amp;mysql(二)
2006/10/09 PHP
IIS6+PHP5+MySQL5+Zend Optimizer+phpMyAdmin安装配置图文教程 2009年
2009/06/08 PHP
PHP数据过滤的方法
2013/10/30 PHP
Laravel 验证码认证学习记录小结
2019/12/20 PHP
js自带函数备忘 数组
2006/12/29 Javascript
推荐9款炫酷的基于jquery的页面特效
2014/12/07 Javascript
javascript实现限制上传文件大小
2015/02/06 Javascript
Javascript编写2048小游戏
2015/07/07 Javascript
jQuery常用知识点总结以及平时封装常用函数
2016/02/23 Javascript
js操作XML文件的实现方法兼容IE与FireFox
2016/06/25 Javascript
JavaScript中最常见的三个面试题解析
2017/03/04 Javascript
JavaScript运动框架 链式运动到完美运动(五)
2017/05/18 Javascript
微信小程序使用map组件实现路线规划功能示例
2019/01/22 Javascript
解决layui 表单元素radio不显示渲染的问题
2019/09/04 Javascript
基于element-ui封装可搜索的懒加载tree组件的实现
2020/05/22 Javascript
Javascript call及apply应用场景及实例
2020/08/26 Javascript
[36:41]完美世界DOTA2联赛循环赛FTD vs Magma第一场 10月30日
2020/10/31 DOTA
python网络编程学习笔记(四):域名系统
2014/06/09 Python
python引用DLL文件的方法
2015/05/11 Python
python制作小说爬虫实录
2017/08/14 Python
python matplotlib库绘制散点图例题解析
2019/08/10 Python
python网络编程 使用UDP、TCP协议收发信息详解
2019/08/29 Python
python系统指定文件的查找只输出目录下所有文件及文件夹
2020/01/19 Python
Python中文分词库jieba,pkusegwg性能准确度比较
2020/02/11 Python
python numpy库linspace相同间隔采样的实现
2020/02/25 Python
Python如何实现线程间通信
2020/07/30 Python
Python加载数据的5种不同方式(收藏)
2020/11/13 Python
pycharm 复制代码出现空格的解决方式
2021/01/15 Python
重新定义牛仔布,100美元以下:Warp + Weft
2018/07/25 全球购物
Juicy Couture Beauty官方网站:香水和化妆品
2019/03/12 全球购物
介绍一下Prototype的$()函数,$F()函数,$A()函数都是什么作用?
2014/03/05 面试题
如何清空Session
2015/02/23 面试题
Weblogic和WebSphere不同特点
2012/05/09 面试题
介绍信样本
2015/01/31 职场文书
用 Python 定义 Schema 并生成 Parquet 文件详情
2021/09/25 Python
JavaScript中的宏任务和微任务详情
2021/11/27 Javascript