帝国cms分割文章关键词并且查询显示news表的信息中title带关键词的数据
1、PHP分割文章关键词
<?php $keyb=explode(',',$navinfor[keyboard]); ?>
2、灵动标签中查询news表中的信息title中带有第一个关键词的信息数据
[e:loop={"select * from phome_ecms_news where INSTR(title,'".$keyb[0]."')>0 order by newstime desc limit 1",6,24,0}] <div class="xphSnzBox"> <span><a href="<?=$bqsr['titleurl']?>" ><img src="<?=$bqr['titlepic']?>" alt="<?=$bqr['title']?>" /></a></span> <dl> <dt><a href="<?=$bqsr['titleurl']?>" class="ywAblack"><?=$bqr['title']?></a></dt> <dd class="cont1">类型:<?=$class_r[$bqr[classid]][classname]?> | 大小:<?=$bqr['dx']?> | 版本:<?=$bqr['banben']?></dd> <dd class="cont2"><?=esub($bqr[smalltext],180)?>...</dd> </dl> <em><a href="<?=$bqsr['titleurl']?>" ><b></b><p>立即下载</p></a></em> <div class="clear"></div> </div> [/e:loop]
解释:用instr的方法:
select * from phome_ecms_news where INSTR(title,'".$keyb[0]."')>0 order by newstime desc limit 1
$keyb[0]表示第一个关键词
参考地址:http://sy6.zhann.net/glzx/gl/273.html