多个中文词按匹配次数排序怎么用字符串方法查询

浏览:613 发布日期:2017/02/02 分类:求助交流 关键字: 多分词 排序 query
"SELECT *,( IF(LOCATE('我是',title), 1, 0) + IF(LOCATE('中国',title), 1, 0) + IF(LOCATE('人',title), 1, 0) ) AS score
FROM my_article
WHERE ( (title LIKE '%我是%') OR (title LIKE '%中国%') OR (title LIKE '%人%') )
ORDER BY score DESC"
这个SQL查询语句可以用query方法来实现,
$Model = new \Think\Model()
$Model->query(SQl语句);
如何用字符串方法或数组方法实现呢?
即下面这种方法
$User = M("User"); // 实例化User对象
$User->where('type=1 AND status=1')->select();
最佳答案
评论( 相关
后面还有条评论,点击查看>>