亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

徹底刪除thinkphp3.1案例blog標簽的方法

2020-03-22 17:46:54
字體:
來源:轉載
供稿:網友
本文實例講述了徹底刪除thinkphp3.1案例blog標簽的方法。分享給大家供大家參考。具體方法如下:thinkphp3.1框架中的案例blog,添加日記的同時可以添加標簽tag,但僅此而已。當刪除日記時,標簽并沒有被刪除掉,從而造成think_tagged表和think_tag累積了垃圾數據。為了實現刪除日記的同時也一起清理掉think_tagged表和think_tag那些過時的數據,我寫了一個函數,在看下面函數時,要先弄清think_tagged表、think_tag和think_blog表的關聯關系。函數如下:
復制代碼 代碼如下:html' target='_blank'>public function deltag($recordId){

$condition['recordId'] = $recordId;//獲取日記的ID

$tagged=M('Tagged');
$taggedlist= $tagged- where($condition)- select();//這里用select而不用find,因為一篇日記可能有多個標簽

$taggedids=array();//聲明一個數組,用來裝think_tagged表的ID

$tagIds=array();//聲明一個數組,用來裝think_tag表的ID

foreach ($taggedlist as $key = $value) {

$tagIds[]=$value['tagId'];//獲取think_tag表的ID

$taggedids[]=$value['id'];//獲取think_tagged表的ID
}
//考慮到一篇日記可能有多個標簽,所以這里對$tagIds作一下遍歷
foreach ($tagIds as $tagIdk = $tagIdv) {

$tagId=$tagIdv;

$tag=D('Tag');

$tagvo=$tag- where('id='.$tagId)- find();//獲取每個$tagId對應的一條記錄

$count=intval($tagvo['count']);//獲取標簽的數量

if($count==1){//如果$count==1,說明這個標簽僅有這篇日記所有,刪掉。

$tag- where('id='.$tagId)- delete();

}elseif($count 1){//$count 1,說明這個標簽為多篇日記所有,不能刪除,所以減1。

$tag- where('id='.$tagId)- setDec('count',1);//setDec使$count減1,注意thinkphp3.1的使用方法。

}
}
//下面是刪除日記存在think_tagged表里的相關數據
foreach ($taggedids as $taggedid_k = $taggedid_v) {

$tagged- where('id='.$taggedid_v)- delete();

}
}函數寫好了,怎么使用呢?方法很簡單。
我們來看一下刪除日記的函數
復制代碼 代碼如下:public function delete() {
//刪除指定記錄
$model = M("Blog");
if (!empty($model)) {
$id = $_REQUEST[$model- getPk()];
if (isset($id)) {

if ($model- where("id=" . $id)- delete()) {
if ($this- __get('ajax')) {
$this- ajaxReturn($id, L('_DELETE_SUCCESS_'), 1);
} else {
$this- success(L('_DELETE_SUCCESS_'));
}
} else {
$this- error(L('_DELETE_FAIL_'));
}
} else {
$this- error(L('_ERROR_ACTION_'));
}
}
}這個函數是放在Examples/Blog/Lib/Action/PublicAction.class.php這個公共類里的,BlogAction.class.php類繼承了其刪除函數,我們就把deltag($recordId)函數放在delete() 里調用,如下:
復制代碼 代碼如下:public function delete() {
//刪除指定記錄
$model = M("Blog");
if (!empty($model)) {
$id = $_REQUEST[$model- getPk()];
if (isset($id)) {
$recordId=$id;
$this- deltag($recordId);
if ($model- where("id=" . $id)- delete()) {
if ($this- __get('ajax')) {
$this- ajaxReturn($id, L('_DELETE_SUCCESS_'), 1);
} else {
$this- success(L('_DELETE_SUCCESS_'));
}
} else {
$this- error(L('_DELETE_FAIL_'));
}
} else {
$this- error(L('_ERROR_ACTION_'));
}
}
}以上只適用刪除單條日記的情況,當然如要批量刪除日記,只要遍歷刪除blog的ID同時調用一下deltag($recordId)就OK了。希望本文所述對大家基于ThinkPHP框架的PHP程序設計有所幫助。PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91精品国产综合久久香蕉| 久久久久久中文字幕| 色av吧综合网| 亚洲免费人成在线视频观看| 日韩精品中文字| 国产精品一区二区久久精品| 久久久人成影片一区二区三区| 日韩国产精品视频| 国产97色在线| 国产在线拍揄自揄视频不卡99| 91老司机精品视频| 在线亚洲午夜片av大片| 欧美乱人伦中文字幕在线| 欧美久久精品午夜青青大伊人| 日韩美女av在线免费观看| 亚洲国产精久久久久久久| 久久精品色欧美aⅴ一区二区| 日韩亚洲欧美中文在线| 日日狠狠久久偷偷四色综合免费| 欧美日韩一区二区在线| 国产精品99久久久久久白浆小说| 国产日韩精品一区二区| 国产精品国产亚洲伊人久久| 中文字幕亚洲综合| 国产97人人超碰caoprom| 国产69精品久久久久99| 亚洲天堂av高清| 国产精品成人一区| 精品国产乱码久久久久久天美| 久久久天堂国产精品女人| 少妇av一区二区三区| 久久99国产综合精品女同| 中文字幕视频在线免费欧美日韩综合在线看| 欧美精品videosex极品1| 国产日本欧美一区| 欧美大片免费看| 欧美性xxxxhd| 日韩av在线免费看| 一本一道久久a久久精品逆3p| 欧美主播福利视频| 欧美性色19p| 国产精品欧美日韩久久| 国产精品wwwwww| 久久精品亚洲一区| 在线视频国产日韩| 8x拔播拔播x8国产精品| 午夜精品国产精品大乳美女| 91麻豆国产语对白在线观看| 性色av香蕉一区二区| 日韩国产欧美区| 成人444kkkk在线观看| 亚洲欧美国产日韩中文字幕| 欧美激情精品久久久久久变态| 久久精品久久久久久国产 免费| 久久频这里精品99香蕉| 国产精品午夜国产小视频| 亚洲free嫩bbb| 秋霞av国产精品一区| 国产mv免费观看入口亚洲| 福利微拍一区二区| 成人福利视频网| 国产视频精品xxxx| 亚洲美女av在线| 久久综合伊人77777| 成人h猎奇视频网站| 国产成人高清激情视频在线观看| 中文精品99久久国产香蕉| 久久久精品一区| 日韩成人在线视频| 国产精品久久久久久搜索| 96国产粉嫩美女| 日韩最新中文字幕电影免费看| 国产精品va在线播放我和闺蜜| 亚洲无av在线中文字幕| 91在线精品播放| 国产成人拍精品视频午夜网站| 国产日韩欧美影视| 欧美黄色免费网站| 欧美性猛交xxxx乱大交| 一区二区日韩精品| 国产成人精品av| 欧美一级高清免费播放| 国产欧美精品日韩精品| 国产欧美在线播放| 日韩高清中文字幕| 国产精品美女网站| 国产精品亚洲激情| 国产精品亚洲视频在线观看| 黑人巨大精品欧美一区二区一视频| 成人深夜直播免费观看| 美女精品视频一区| 亚洲国产私拍精品国模在线观看| 日韩av在线播放资源| 亚洲aⅴ日韩av电影在线观看| 中文字幕免费精品一区| 日韩精品视频免费| 亚洲字幕在线观看| 国内自拍欧美激情| 欧美最猛性xxxxx(亚洲精品)| 最近2019年好看中文字幕视频| 欧美性猛交xxxx久久久| 26uuu另类亚洲欧美日本老年| 亚洲国内精品在线| 国产精品欧美日韩一区二区| 久久艳片www.17c.com| www.精品av.com| 亚洲国产精品va在线| 插插插亚洲综合网| 日韩免费电影在线观看| 国产欧美日韩中文字幕| 国产精品久久久久7777婷婷| 亚洲成人久久久久| 亚洲性69xxxbbb| 2019av中文字幕| 亚洲欧美国产日韩中文字幕| 欧美极品少妇xxxxⅹ裸体艺术| 91精品在线看| 亚洲欧美国产精品va在线观看| 亚洲电影成人av99爱色| 亚洲日本欧美日韩高观看| 日本一区二区三区四区视频| 久久大大胆人体| 高潮白浆女日韩av免费看| 91欧美日韩一区| 91禁国产网站| 欧美极品欧美精品欧美视频| 伊人久久大香线蕉av一区二区| 国产精品99久久99久久久二8| 欧美一性一乱一交一视频| 亚洲图片在区色| 精品色蜜蜜精品视频在线观看| 欧美xxxx做受欧美.88| 国产精品h在线观看| 久久午夜a级毛片| 国产激情综合五月久久| 亚洲天堂视频在线观看| 亚洲国产精品va在线看黑人动漫| 亚洲精品www| 日韩av在线免费播放| 热99精品只有里视频精品| 欧美一级大胆视频| 成人h片在线播放免费网站| 国产精品一区二区三区成人| 日韩在线观看免费高清| 亚洲精品电影网| 色噜噜狠狠狠综合曰曰曰88av| 欧美在线免费观看| 日韩欧美一区二区三区久久| 91免费视频网站| 亚洲第一区中文字幕| 热久久99这里有精品| 欧美日韩国产黄| 疯狂蹂躏欧美一区二区精品| 欧美丝袜一区二区三区| 国产精品久久久久久久久久新婚| 国产精品久久久久99| 欧美色视频日本版| 久久综合伊人77777| 最新69国产成人精品视频免费| 亚洲精品成人久久久| 国产综合福利在线| 亚洲视频电影图片偷拍一区| 国产精品成人一区二区| 国产精品视频白浆免费视频|