Codeigniter有效记录加入
问题描述:
我有两个表,一个列出产品,一个列出产品类型。我试图从产品表中调用所有内容,然后调用tCategory与产品表上的类别匹配的产品类型表中的所有内容。当我在产品类型中只有一行匹配的情况下工作,但如果有更多行,它会从产品再次调用所有数据。以下是我有:Codeigniter有效记录加入
$this->db->from('product');
$this->db->where('perm_name', $this->uri->segment(2));
$this->db->join('product_type', 'product_type.tCategory = product.type');
$query = $this->db->get();
关于如何解决此问题的任何想法?
答
你需要指定你想如果你需要一个特定的连接类型,从user_guide使用,通过使用第三个参数
为$this->db->join();
可以通过第三 参数指定它是什么JOIN的功能。选项有:左侧,右侧,外侧,内侧, 左侧外侧,右侧外侧。
代码示例
$this->db->join('comments', 'comments.id = blogs.id', 'left');
// Produces: LEFT JOIN comments ON comments.id = blogs.id