我想按相关性排序搜索结果。 我们有一个表格,其中包含标题列和内容列。当用户尝试搜索时,我们使用Like和OR Like在两个列中进行搜索。但是生成的搜索结果不是相关的顺序,因为我们希望优先考虑与标题匹配的结果。所以如果有人可以在php和sql中给出任何想法或提示,请。
答案 0 :(得分:3)
你最好寻找MySQL FULLTEXT
搜索功能,它们比LIKE
要好得多。
答案 1 :(得分:-1)
您可以使用自己的功能对结果进行排序。你必须为此创建一个功能。 exmpl;
function sortResults(results){
.
.
.
}
然后将结果排序。