tp5(thinkPHP5框架)使用DB實現(xiàn)批量刪除功能示例
本文實例講述了tp5(thinkPHP5框架)使用DB實現(xiàn)批量刪除功能。分享給大家供大家參考,具體如下:
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());//向數(shù)組中添加元素
});
$.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));
}
// 根據(jù)主鍵刪除
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
更多關(guān)于thinkPHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結(jié)》、《ThinkPHP常用方法總結(jié)》、《codeigniter入門教程》、《CI(CodeIgniter)框架進階教程》、《Zend FrameWork框架入門教程》及《PHP模板技術(shù)總結(jié)》。
希望本文所述對大家基于ThinkPHP框架的PHP程序設(shè)計有所幫助。
- Thinkphp5.0框架使用模型Model的獲取器、修改器、軟刪除數(shù)據(jù)操作示例
- Thinkphp5.0 框架使用模型Model添加、更新、刪除數(shù)據(jù)操作詳解
- thinkPHP利用ajax異步上傳圖片并顯示、刪除的示例
- ThinkPHP框架實現(xiàn)用戶信息查詢更新及刪除功能示例
- ThinkPHP刪除欄目(實現(xiàn)批量刪除欄目)
- 基于php(Thinkphp)+jquery 實現(xiàn)ajax多選反選不選刪除數(shù)據(jù)功能
- thinkphp框架實現(xiàn)刪除和批量刪除
- thinkPHP刪除前彈出確認框的簡單實現(xiàn)方法
- 基于ThinkPHP刪除目錄及目錄文件函數(shù)
相關(guān)文章
PHP中通過exec調(diào)用python腳本報ModuleNotFoundError錯誤問題及解決方法
這篇文章主要介紹了解決php中通過exec調(diào)用python腳本報ModuleNotFoundError錯誤,本文是在 Ubuntu 20.04 上以 ubuntu 用戶身份進行的測試,需要的朋友可以參考下2023-07-07
在laravel中實現(xiàn)ORM模型使用第二個數(shù)據(jù)庫設(shè)置
今天小編就為大家分享一篇在laravel中實現(xiàn)ORM模型使用第二個數(shù)據(jù)庫設(shè)置,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10
php ucwords() 函數(shù)將字符串中每個單詞的首字符轉(zhuǎn)換為大寫(實現(xiàn)代碼)
下面小編就為大家?guī)硪黄猵hp ucwords() 函數(shù)將字符串中每個單詞的首字符轉(zhuǎn)換為大寫(實現(xiàn)代碼)。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-05-05
關(guān)于ThinkPhp 框架表單驗證及ajax驗證問題
tp數(shù)據(jù)驗證有兩種方式,一種是靜態(tài)方式,一種是動態(tài)方式,下面小編給大家?guī)砹薚hinkPhp 框架表單驗證及ajax驗證問題,感興趣的朋友一起看看吧2017-07-07
簡單的php數(shù)據(jù)庫操作類代碼(增,刪,改,查)
這幾天準備重新學(xué)習,梳理一下知識體系,同時按照功能模塊劃分做一些東西。所以。mysql的操作成為第一個要點。我寫了一個簡單的mysql操作類,實現(xiàn)數(shù)據(jù)的簡單的增刪改查功能。2013-04-04

