最初に最も多くの結果を持つデータベースからの結果を表示するには、php が必要です。
私は持っている:
foreach($keywords as $key=>$keyword) {
$where .= "`title` LIKE '%$keyword%'";
if ($key != ($total_keywords - 1)) {
$where .= " OR ";
}
}
$results = "SELECT * FROM topics WHERE $where";
もし誰かが検索していたら
「火の起こし方」
それは表示されます
- 火の起こし方
- 発砲する
- 方法
- 始める
つまり、一致するキーワードが最も多いタイトルが最初になります。