MyOffice 功能改进

时间:12-04-05 栏目:MyOffice 作者:admin 评论:0 点击: 6,938 次

文章搜索支持对以空格分割搜索关键词进行分词搜索

<?php
$where = array();
$online = front::online();
$where['user_id'] = $online->user_id;
$content_key = array('title','content','keyword','copyfrom');//可搜索的字段名
if (strlen($get['keyword'])>0){
if (strstr($get['keyword'],' ')){
$key = explode(" ", $get['keyword']); //  以空格为边界点,将关键字分割为数组,实现多关键字拆分
$keyword = array(); // 定义一个查询条件字符串
$xkey = array();
foreach($content_key as $kc=>$ck){
foreach($key as $kk => $kv){
if($kv != ""){
$xkey[] = $kv;//准备加亮用
$keyword[$kc][] = " $ck LIKE '%$kv%'";
}
}
$keyword[$kc] = '('.implode(' AND ',$keyword[$kc]).')';
}

$where[]=$keyword;

}else{
$where[]=array(
'title LIKE ?' => '%'.$get['keyword'].'%',
'content LIKE ?' => '%'.$get['keyword'].'%',
'keyword LIKE ?' => '%'.$get['keyword'].'%',
'copyfrom LIKE ?' => '%'.$get['keyword'].'%');
}
}
?>

 

 

声明: 本文由( admin )原创编译,转载请保留链接: MyOffice 功能改进

MyOffice 功能改进:等您坐沙发呢!

发表评论


------====== 本站公告 ======------
联系信息:
电话:19970108113(微信同号) QQ:3142401606
支付宝:https://me.alipay.com/lxq73061
相关插件程序等信息均会在站内发布,敬请关注。

读者排行