网站已经有大量的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';
|