按逗号分隔的列值获取数据库中的项目列表

时间:2015-05-25 02:39:03

标签: php mysql

我知道用户可以上传自己的内容,并提交以逗号分隔的关键字。这将被放入数据库,如下所示:

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
    }
}

0 个答案:

没有答案