我的第一个表category
包含categoryid
和categories
第二个表格bloggers
包含bloggercategory
bloggercategory
包含categoryid
数组(多个categoryid
)。
function selectusercategories($sess_id)
{
$this->db->select('*');
$this->db->from('categories');
$this->db->join('bloggers', 'blogger_category = category_ID');
$this->db->where('ID', $sess_id);
$querycat = $this->db->get();
return $querycat->result();
}
我是否可以加入这两个表格以及bloggercategory
从数组中单独显示categories
。我试过这种方式,但它不起作用。
答案 0 :(得分:1)
对于以逗号分隔的字段,请使用MySQL FIND_IN_SET()
SELECT *
FROM categories c
JOIN bloggers b
ON FIND_IN_SET(c.category_ID ,b.blogger_category)
答案 1 :(得分:0)
试试这个..
$this->db->select("*");
$this->db->from('categories');
$this->db->join('bloggers', 'categories.category_ID= bloggers.blogger_category ');
$query = $this->db->get();
return $query->result();