我需要 php 来首先显示数据库中结果最多的结果。
我有:
foreach($keywords as $key=>$keyword) {
$where .= "`title` LIKE '%$keyword%'";
if ($key != ($total_keywords - 1)) {
$where .= " OR ";
}
}
$results = "SELECT * FROM topics WHERE $where";
所以如果有人在搜索
《如何生火》
它会显示
- 如何开始火
- 开火
- 如何
- 开始
换句话说,最匹配关键字的标题优先。