Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用数据数组连接两个表_Php_Codeigniter - Fatal编程技术网

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)