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 相关文章推荐
xml+php动态载入与分页
Oct 09 PHP
php生成文件
Jan 15 PHP
用PHP ob_start()控制浏览器cache、生成html实现代码
Feb 16 PHP
PHP用mysql数据库存储session的代码
Mar 05 PHP
php 字符串函数收集
Mar 29 PHP
php 实现进制转换(二进制、八进制、十六进制)互相转换实现代码
Oct 22 PHP
深入理解PHP中的global
Aug 19 PHP
PHP魔术方法的使用示例
Jun 23 PHP
PHP安装GeoIP扩展根据IP获取地理位置及计算距离的方法
Jul 01 PHP
PHP面向对象五大原则之里氏替换原则(LSP)详解
Apr 08 PHP
PHP中ltrim()函数的用法与实例讲解
Mar 28 PHP
PDO实现学生管理系统
Mar 21 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采用curl访问域名返回405 method not allowed提示的解决方法
2014/06/26 PHP
php新浪微博登录接口用法实例
2014/12/23 PHP
PHP传参之传值与传址的区别
2015/04/24 PHP
WordPress 插件——CoolCode使用方法与下载
2007/07/02 Javascript
用js做一个小游戏平台 (一)
2009/12/29 Javascript
web css实现整站样式互相切换
2013/10/29 Javascript
分享9个最好用的JavaScript开发工具和代码编辑器
2015/03/24 Javascript
简介JavaScript中的setDate()方法的使用
2015/06/11 Javascript
jQuery实现横向带缓冲的水平运动效果(附demo源码下载)
2016/01/29 Javascript
jQuery实现返回顶部功能
2016/02/23 Javascript
AngularJS基础 ng-dblclick 指令用法
2016/08/01 Javascript
Google 地图控件集详解及实例代码
2016/08/06 Javascript
js仿微博动态栏功能
2017/02/22 Javascript
vue模板语法-插值详解
2017/03/06 Javascript
JS 正则表达式验证密码、邮箱格式的实例代码
2018/10/28 Javascript
JS执行控制之节流模式实例分析
2018/12/21 Javascript
解决element ui select下拉框不回显数据问题的解决
2019/02/20 Javascript
layer.open回调获取弹出层参数的实现方法
2019/09/10 Javascript
Vue+Element实现网页版个人简历系统(推荐)
2019/12/31 Javascript
[03:53]2016国际邀请赛中国区预选赛第三日TOP10精彩集锦
2016/06/29 DOTA
python批量修改文件后缀示例代码分享
2013/12/24 Python
深入理解Python 代码优化详解
2014/10/27 Python
python中的编码知识整理汇总
2016/01/26 Python
解析Mac OS下部署Pyhton的Django框架项目的过程
2016/05/03 Python
python3 读写文件换行符的方法
2018/04/09 Python
TensorFlow 合并/连接数组的方法
2018/07/27 Python
Flask框架中request、请求钩子、上下文用法分析
2019/07/23 Python
Python 利用邮件系统完成远程控制电脑的实现(关机、重启等)
2019/11/19 Python
python pptx复制指定页的ppt教程
2020/02/14 Python
JAVA SWT事件四种写法实例解析
2020/06/05 Python
Hotels.com爱尔兰:全球酒店预订
2017/02/24 全球购物
简述你对Statement,PreparedStatement,CallableStatement的理解
2013/03/25 面试题
2014年技术工作总结范文
2014/11/20 职场文书
中班教师个人总结
2015/02/05 职场文书
加强党性修养心得体会
2016/01/21 职场文书
2016年先进班集体事迹材料
2016/02/26 职场文书