codeigniter连接2个表数据

Edv*_*tis 4 php join codeigniter

大家好我是codeigniter的新手,目前在项目中的一个小项目上我正在尝试连接两个表并在单个表中显示数据.我查看了codeigniter有用的用户指南,我不知道这是如何工作的

$this->db->join();

什么表应该是第一个,什么id键应该是冷杉.有人可以更详细地向我解释这个,如果可以,请使用示例.我正在尝试加入凭证表和tblanswers.Tnx用于回答.

我试图使用此示例编写函数代码:

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

$query = $this->db->get();
Run Code Online (Sandbox Code Playgroud)

编辑: 而不是在codeigniter中使用join方法,是否可以使用一个简单的函数分别检索两个表数据?我想要的是将数据库表中的数据回显到我的网站页面中的html表,以便显示是否可以编写两个get函数来分别检索两个表?

小智 12

什么表是第一个并不重要......简单地说:

<?php

$this->db->select('t1.name, t2.something, t3.another')
     ->from('table1 as t1')
     ->where('t1.id', $id)
     ->join('table2 as t2', 't1.id = t2.id', 'LEFT')
     ->join('table3 as t3', 't1.id = t3.id', 'LEFT')
     ->get();
?>
Run Code Online (Sandbox Code Playgroud)