Codeigniter从两个表中获取值

时间:2011-05-08 10:18:53

标签: php mysql codeigniter

我正在尝试列出两个表中的一些数据。我想这样做: 从表用户我试图列出为当前用户添加的表“firm_info”公司。 想法:

约翰

  • 公司1
  • 公司2
  • 公司3

迈克尔

  • 没有公司列出

  • 公司1
  • 公司2

2 个答案:

答案 0 :(得分:0)

您需要的是用户和公司表上的left join

在这种情况下,您的左表将是用户。希望您找到上述链接有用

答案 1 :(得分:0)

一切都在文档上。 http://codeigniter.com/user_guide/database/active_record.html 搜索函数$this->db->join();,顺便说一句,我刚回答了同样的问题,比如10分钟。下次使用stackoverflow搜索功能。

来自codeigniter user_guide

<强> $这 - &GT; DB-&GT;加入();

Permits you to write the JOIN portion of your query:

$this->db->select('*');
$this->db->from('blogs');
$this->db->join('comments', 'comments.id = blogs.id');

$query = $this->db->get();

// Produces:
// SELECT * FROM blogs
// JOIN comments ON comments.id = blogs.id
相关问题