[英]MySQL Join Table in Codeigniter
我是 PHP 和 CodeIgniter 的新手。 我有個問題。
這是我的數據庫的樣子:
表格1 :
---------------------------------------------
| id_table1 | data_table1_1 | data_table1_2 |
---------------------------------------------
表二:
---------------------------------------------------------
| id_table2 | id_table1 | data_table2_1 | data_table2_2 |
---------------------------------------------------------
表3 :
---------------------------------------------------------
| id_table3 | id_table2 | data_table3_1 | data_table3_2 |
---------------------------------------------------------
我正在從表 3 中選擇我的表數據,並加入表 2。我的問題是,如何使用其他方式從表 1 中獲取數據或加入以獲取 data_table1_1 而不在表 3 中添加 id_table1 ? 謝謝 :)
沒有數據信息變得困難。 你能行的:
$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();
希望這對你有用
$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);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.