private function getAllTags() { //实例化Model $articleTagModel = new ArticleTagModel(); //文章标签 //获取所有文章标签 $allTags = $articleTagModel->getArticleTag(); $allTags = formatkey($allTags, 'tagId'); //设置typeId主键 return $allTags; }
public function setArticleTagUseNumber() { $articleModel = new ArticleModel(); $articleTagModel = new ArticleTagModel(); $articles = $articleModel->getAllArticleInfo(); $tags = $articleTagModel->getArticleTag(); //初始化 $tagId = array(); foreach ($tags as $v) { $tagId[] = $v['tagId']; } foreach ($tagId as $v) { $articleTagModel->updateArticleTagByTagId($v, array('useNumber' => 0)); } //执行统计 $arr = array(); foreach ($articles as $v) { $tagArr = explode(',', trim($v['tagId'], ',')); foreach ($tagArr as $v) { $arr[] = $v; } } $useNumber = array_count_values($arr); foreach ($useNumber as $k => $v) { if ($k != '') { $data['useNumber'] = $v; $row[] = $articleTagModel->updateArticleTagByTagId($k, $data); } } }