【发布时间】:2021-04-03 21:17:23
【问题描述】:
我在 php codeigniter 中有一个网站,我有一个搜索框,用户可以在其中搜索并从数据库中获取数据,数据使用 searhbox 中的 datalist 显示,我在 codeigniiter 中创建了以下搜索功能:
public function keywordsearch() {
$this->db->select('category.category_name, link.link_name, group_concat(link.keyword) as keyword');
$this->db->distinct('link.keyword');
$this->db->join('category','category.category_name=link.category');
$this->db->group_by('link.keyword');
$query = $this->db->get('link');
return $query->result();
}
我的桌子在下面:
我在此函数中使用的 4 列链接名称、链接网址、类别和关键字。如您所见,在某些列中有重复值我尝试使用 group by 和 distinct 隐藏重复值,但我仍然得到如下重复值:
谁能告诉我这里有什么问题,提前谢谢
【问题讨论】:
标签: php sql codeigniter duplicates datalist