Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 按单词出现的次数排序mysql搜索结果_Php_Mysql_Sql - Fatal编程技术网

Php 按单词出现的次数排序mysql搜索结果

Php 按单词出现的次数排序mysql搜索结果,php,mysql,sql,Php,Mysql,Sql,好的,我的表中有一大组数据,如下所示(实际上更大) 用户标识年份车型颜色传输内饰颜色控制盘 ------------------------------------------------------------------- 1 2008嘉年华红山黑股票 2 2008年莫纳罗红黑色库存 3 2005 F-150S蓝色黑色+红色库存 4 2008嘉年华绿山黑股票 现在,有一个搜索框,允许用户输入他们想要的任何关键字,无论是年份、型号、颜色、传输等 现在,我的搜索可以找到用户输入的任何关键字的所有

好的,我的表中有一大组数据,如下所示(实际上更大)

用户标识年份车型颜色传输内饰颜色控制盘 ------------------------------------------------------------------- 1 2008嘉年华红山黑股票 2 2008年莫纳罗红黑色库存 3 2005 F-150S蓝色黑色+红色库存 4 2008嘉年华绿山黑股票 现在,有一个搜索框,允许用户输入他们想要的任何关键字,无论是年份、型号、颜色、传输等

现在,我的搜索可以找到用户输入的任何关键字的所有结果,但这不是很相关,因为Mysql将仅根据点击进行排序

我需要按照搜索查询中点击项目的单词数对搜索结果进行排序

例如,如果有人输入“2008嘉年华”,他应该在“2”之前的结果中获得记录1和记录4,因为记录1和记录4包含他的两个关键字,而记录2只包含他的一个关键字


谢谢

> P>你应该考虑使用MySQL来进行相关性排名。

查看全文搜索。或索引/搜索引擎,如狮身人面像,Apache Luxin…虽然一开始你不需要我猜:) userid year model color transmission interiorcolor wheels ------------------------------------------------------------------- 1 2008 Fiesta Red MT Black Stock 2 2008 Monaro Red AT Black Stock 3 2005 F-150S Blue AT Black + Red Stock 4 2008 Fiesta Green MT Black Stock