我是PHP和CodeIgniter的新手。我有问题。
这是我的数据库的样子:
表1:
---------------------------------------------
| id_table1 | data_table1_1 | data_table1_2 |
---------------------------------------------
表2:
---------------------------------------------------------
| id_table2 | id_table1 | data_table2_1 | data_table2_2 |
---------------------------------------------------------
表3:
---------------------------------------------------------
| id_table3 | id_table2 | data_table3_1 | data_table3_2 |
---------------------------------------------------------
我要从表3中选择表数据,然后与表2联接。我的问题是,如何在不向表3中添加id_table1的情况下,以其他方式从表1获得数据或联接以获取data_table1_1?谢谢:)
答案 0 :(得分:0)
没有数据信息变得困难。 您可以做到:
$this->db->select()
->from('table3')
->join('table2', 'table3.id_table2 = table2.id_table2', 'INNER')
->join('table1', 'table2.id_table1 = table1.id_table1', 'INNER')
->get()
->result_array();
答案 1 :(得分:0)
希望这对您有用
$sql = "SELECT * from table 3
JOIN table 2 ON table 2.id = table 3.id
JOIN table 1 on table 1.id = table 2.id
";
$res = $this->db->query($sql);