网站已经有大量的tags存在,但是有些文章的标题含有tags,然而没有被添加。本段代码在批量王中执行,完成tags的添加。
$infotagsr=explode(',',$r['infotags']); $r[title]=addslashes($r[title]); $jhcsql=$empire->query("select tagname,tagid from {$dbtbpre}enewstags where locate(tagname,'$r[title]')>0"); while($jhcr=$empire->fetch($jhcsql)){ if(in_array($jhcr[tagname],$infotagsr))continue; $infotagsr[]=$jhcr[tagname]; $empire->query("update {$dbtbpre}enewstags set num=num+1 where tagid='$jhcr[tagid]'"); $classid=(int)$r[classid]; $mid=(int)$class_r[$classid][modid]; $empire->query("insert into {$dbtbpre}enewstagsdata set tagid={$jhcr[tagid]},classid=$classid,id={$r[id]},newstime='$r[newstime]',mid=$mid"); } $r['infotags']=trim(implode(',',$infotagsr),','); $listtemp='infotags';