全文搜索 关键词变色

thinkphp:

搜索

思路:

$like=$_GET['sou'];//获取搜索的关键词

$where['real_name|user_name|school|sex|id|age|group_name|mobile']=array('like',"%$like%");//搜索sql条件是全字段的OR

$count=$obj->where($where)->count();//符合搜索条件的记录数

$page=new\Think\Page($count,5);//分页类

$show=$page->show();//显示分页页码

$data=$obj->where($where)->order('id desc')->limit($page->firstRow.','.$page->listRows)->select();//生成数据

foreach($dataas&$row){

$row=str_ireplace("$like","<a style='crolor:red'>$like</a>",$row);

}//把获得的数据遍历出来,然后查找搜索关键词全部替换成带红色标签的关键词

$this->display();//输出到视图;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容