永发信息网

关于PHP搜索的问题,搜索优先排序

答案:2  悬赏:10  手机版
解决时间 2021-02-15 18:02
我有个问题想大家帮忙下,
用几个关键字进行文章数据库匹配搜索,当标题包含关键字最多的排在最上,其他依次排列。
比如:关键字“楼市”“北京”“降价”
当标题包含三个关键字的排在前面,包含两个的排在后面,包含一个的排在最后
有没有哪位大侠帮帮忙啊!
谢谢
最佳答案
数据表:
Id Title
1 北京我们的楼市降价了
2 我们的楼市降价了
3 北京的楼市降价了
4 北京我们的楼市降价、降价了

$key=array('楼市', '北京', '降价');

for($i=0;$i {
$if_count.="if(instr(Title, '".addslashes($key[$i])."'),1,0)+";
}
$if_count=substr($if_count, 0, -1).' as count';

mysql_query("select abc.*,$if_count from abc order by count desc");
?>

执行结果:
Id Title count
1 北京我们的楼市降价了 3
3 北京的楼市降价了 3
4 北京我们的楼市降价、降价了 3
2 我们的楼市降价了 2
全部回答
你好! 我也很想知道这个问题 如有疑问,请追问。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
同城夜约会,充值成功见面
小米手机触屏锁突然失灵打不开了怎么办?
德州学院地址在什么地方,想过去办事
你知道葡萄酒中SO2的最高含量是多少吗?
长期用塑料碗有什么对身体有什么坏处吗/
大鹏演艺地址在什么地方,想过去办事
X023/X038(路口)地址在什么地方,想过去办事
在一行政诉讼案件中,原告张某提供了数个证据
一首古风歌,歌词好像有别说来世别说可是,女
复方肠宁片在那里可以买啊?
移动本地主叫网内基本费是什么意思
田头戏台地址在什么地方,想过去办事
一批零件,王师傅4天能完成这批零件的2/5,李师
奥若拉梁山线下体验馆地址在哪,我要去那里办
三国时期或者汉朝人名有饲养什么家禽?有放羊
推荐资讯
钢木是什么意思
萍聚网络地址在什么地方,我要处理点事!
捷安特XTC820,2015款。该如何正确的换档调速
求霹雳素受同人文!
去韩国留学,我是用中国银行的卡好,还是办一
写虚与实,盈与亏辩证关系的作文
烧心能吃什么
PES6如何快速成长
在我国的古代四大发明向西方传播的过程中,有
if she is happy ,l will be uncomfortable .
南岗区哈尔滨博瑞思果缘地址在什么地方,想今
左边一个石右边一个作的右半边
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?