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 远程图片保存到本地的函数类
Dec 08 PHP
对squid中refresh_pattern的一些理解和建议
Apr 17 PHP
PHP Session变量不能传送到下一页的解决方法
Nov 27 PHP
使用PHP下载CSS文件中的图片的代码
Sep 24 PHP
php导出excel格式数据问题
Mar 11 PHP
php类中的各种拦截器用法分析
Nov 03 PHP
浅析php原型模式
Nov 25 PHP
php curl 上传文件代码实例
Apr 27 PHP
YII2.0之Activeform表单组件用法实例
Jan 09 PHP
php外部执行命令函数用法小结
Oct 11 PHP
PHP实现Huffman编码/解码的示例代码
Apr 20 PHP
PHP数组array类常见操作示例
May 15 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你的验证码安全码?
2007/01/02 PHP
PHP实现手机归属地查询API接口实现代码
2012/08/27 PHP
Swoole-1.7.22 版本已发布,修复PHP7相关问题
2015/12/31 PHP
记录一次排查PHP脚本执行卡住的问题
2016/12/27 PHP
Yii2使用$this-&gt;context获取当前的Module、Controller(控制器)、Action等
2017/03/29 PHP
终于解决了IE8不支持数组的indexOf方法
2013/04/03 Javascript
jquery 实现上下滚动效果示例代码
2013/08/09 Javascript
Node.js插件的正确编写方式
2014/08/03 Javascript
js 右侧浮动层效果实现代码(跟随滚动)
2015/11/22 Javascript
AngularJs学习第五篇从Controller控制器谈谈$scope作用域
2016/06/08 Javascript
JQuery组件基于Bootstrap的DropDownList(完整版)
2016/07/05 Javascript
Bootstrap Table的使用总结
2016/10/08 Javascript
AngularJS的Filter的示例详解
2017/03/07 Javascript
一个可复用的vue分页组件
2017/05/15 Javascript
Vue实现table上下移动功能示例
2019/02/21 Javascript
详解Vue、element-ui、axios实现省市区三级联动
2019/05/07 Javascript
JS实现随机点名器
2020/04/12 Javascript
vant-ui AddressEdit地址编辑和van-area的用法说明
2020/11/03 Javascript
js 数据类型判断的方法
2020/12/03 Javascript
Python中使用item()方法遍历字典的例子
2014/08/26 Python
Python 3.6 读取并操作文件内容的实例
2018/04/23 Python
JSON文件及Python对JSON文件的读写操作
2018/10/07 Python
python清除字符串前后空格函数的方法
2018/10/21 Python
使用Python脚本从文件读取数据代码实例
2020/01/19 Python
浅谈tensorflow 中tf.concat()的使用
2020/02/07 Python
Python基于read(size)方法读取超大文件
2020/03/12 Python
荷兰优雅女装网上商店:Heine
2016/11/14 全球购物
常用UNIX 命令(Linux的常用命令)
2015/12/26 面试题
出纳工作检讨书
2014/10/18 职场文书
论群众路线学习心得体会
2014/10/31 职场文书
考试作弊检讨书怎么写?
2014/12/21 职场文书
护士实习自荐信
2015/03/06 职场文书
导师鉴定意见
2015/06/05 职场文书
怎样写观后感
2015/06/19 职场文书
《孙子兵法》:欲成大事者,需读懂这些致胜策略
2019/08/23 职场文书
win10滚动条自动往上跑怎么办?win10滚动条自动往上跑的解决方法
2022/08/05 数码科技