簡體   English   中英

Codeigniter 中的 MySQL 連接表

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM