Php 如何使用数据数组连接两个表
我的第一个表Php 如何使用数据数组连接两个表,php,codeigniter,Php,Codeigniter,我的第一个表category包含categoryid和categories 第二个表bloggers包含bloggercategory bloggercategory包含categoryid的数组(多个categoryid) 我是否可以将这两个表连接起来,以单独显示数组中的类别及其类别。我试过这种方法,但不起作用。试试这个 $this->db->select("*"); $this->db->from('categories'); $this->db->
category
包含categoryid
和categories
第二个表
bloggers
包含bloggercategory
bloggercategory
包含categoryid
的数组(多个categoryid
)
我是否可以将这两个表连接起来,以单独显示数组中的类别及其类别
。我试过这种方法,但不起作用。试试这个
$this->db->select("*");
$this->db->from('categories');
$this->db->join('bloggers', 'categories.category_ID= bloggers.blogger_category ');
$query = $this->db->get();
return $query->result();
对于逗号分隔字段,请使用MySQL
发布你的表结构和值。如果我的博客。blogger_category=1,2,3在加入categories.category_ID时,它只显示类别中的一个……这只获取类别_ID=1的详细信息……这就是为什么我评论说您需要发布带有值和预期输出的表结构。categories:category\u ID=1 category=parenting category\u ID=2 category=All About Being怀孕category\u ID=3 category=A Quick guide bloggers:blogger\u userid=nayana123 ID=1 blogger_category=1,2,3 ID=7 blogger_userid=nikhil123 blogger_category=1,2,3
$this->db->select("*");
$this->db->from('categories');
$this->db->join('bloggers', 'categories.category_ID= bloggers.blogger_category ');
$query = $this->db->get();
return $query->result();
SELECT *
FROM categories c
JOIN bloggers b
ON FIND_IN_SET(c.category_ID ,b.blogger_category)