我知道用户可以上传自己的内容,并提交以逗号分隔的关键字。这将被放入数据库,如下所示:
id | display | keywords
1 | my_item | keyword1,keyword2,keyword3,keyword4
2 | my_item2 | keyword2,keyword5,keyword6
我能够通过关键字进行搜索,但是,我希望能够有一个显示所有关键字的页面,按照最常使用的关键字排序。通过这种方式,我可以在侧边栏上拥有它,并且喜欢前10个关键字或类似的东西。
我该怎么做呢?
截至目前,我只有搜索功能,如下所示:
$items = mysqli_query($dbc,"SELECT * FROM my_table WHERE (display LIKE '$query%' OR keywords LIKE '%$query%') ORDER BY display ASC");
while($item = mysqli_fetch_array($items)){
if($item){
//Display Item
}
}