MySQL Join Table в Codeigniter - PullRequest
       1

MySQL Join Table в Codeigniter

0 голосов
/ 06 февраля 2019

Я новичок в 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. Мой вопрос заключается в том, как я могу получить данные из таблицы 1 другими способами или присоединиться, чтобы получить data_table1_1без добавления id_table1 в таблице 3?Спасибо:)

Ответы [ 2 ]

0 голосов
/ 07 февраля 2019

надеюсь, что это сработает для вас

$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);
0 голосов
/ 06 февраля 2019

Без данных информация становится сложной.Вы можете сделать это:

$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();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...