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中文字符截取防乱码
Mar 28 PHP
The specified CGI application misbehaved by not returning a complete set of HTTP headers
Mar 31 PHP
php使用qr生成二维码的示例分享
Jan 20 PHP
php实现转换ubb代码的方法
Jun 18 PHP
如何使用PHP对网站验证码进行破解
Sep 17 PHP
PHP+Mysql+jQuery实现发布微博程序 php篇
Oct 15 PHP
WordPress网站性能优化指南
Nov 18 PHP
PHP文件操作之获取目录下文件与计算相对路径的方法
Jan 08 PHP
PHP查询附近的人及其距离的实现方法
May 11 PHP
[原创]php简单防盗链验证实现方法
Jul 09 PHP
PHP使用PHPExcel实现批量上传到数据库的方法
Jun 08 PHP
laravel 数据验证规则详解
Oct 23 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 IN_ARRAY 函数使用注意事项
2010/07/24 PHP
浅析PKI加密解密 OpenSSL
2013/07/01 PHP
php实现的发送带附件邮件类实例
2014/09/22 PHP
对PHP依赖注入的理解实例分析
2016/10/09 PHP
微信公众号开发之通过接口删除菜单
2017/02/20 PHP
php实现生成code128条形码的方法详解
2017/07/19 PHP
浅谈关于PHP解决图片无损压缩的问题
2017/09/01 PHP
js动态创建及移除div的方法
2015/06/03 Javascript
js的flv视频播放器插件使用方法
2015/06/23 Javascript
JS实现部分HTML固定页面顶部随屏滚动效果
2015/12/24 Javascript
jquery分隔Url的param方法(推荐)
2016/05/25 Javascript
jQuery表单验证插件解析(推荐)
2016/07/21 Javascript
jQuery与JavaScript节点创建方法的对比
2016/11/18 Javascript
Bootstrap免费字体和图标网站(值得收藏)
2017/03/16 Javascript
ng-alain表单使用方式详解
2018/07/10 Javascript
微信小程序使用swiper组件实现类3D轮播图
2018/08/29 Javascript
Vue侦测相关api的实现方法
2019/05/22 Javascript
微信小程序实现的picker多级联动功能示例
2019/05/23 Javascript
[10:14]2018DOTA2国际邀请赛寻真——paiN Gaming不仅为自己而战
2018/08/14 DOTA
简单使用Python自动生成文章
2014/12/25 Python
一篇文章入门Python生态系统(Python新手入门指导)
2015/12/11 Python
Python实现的将文件每一列写入列表功能示例【测试可用】
2018/03/19 Python
Python 输入一个数字判断成绩分数等级的方法
2018/11/15 Python
python实现两个经纬度点之间的距离和方位角的方法
2019/07/05 Python
使用APScheduler3.0.1 实现定时任务的方法
2019/07/22 Python
基于Python实现扑克牌面试题
2019/12/11 Python
python switch 实现多分支选择功能
2020/12/21 Python
Notino罗马尼亚网站:购买香水和化妆品
2019/07/20 全球购物
加拿大领先的时尚和体育零售商:Sporting Life
2019/12/15 全球购物
乌克兰机票、铁路和巴士票、酒店搜索、保险:Tickets.ua
2020/01/11 全球购物
学生干部培训方案
2014/06/12 职场文书
个人简历求职信范文
2015/03/20 职场文书
党章学习心得体会2016
2016/01/14 职场文书
2016年禁毒宣传活动总结
2016/04/05 职场文书
MySQL实例精讲单行函数以及字符数学日期流程控制
2021/10/15 MySQL
python神经网络学习 使用Keras进行回归运算
2022/05/04 Python