Показать данные, которых нет в другой таблице, с помощью join codeigniterPhp

Кемеровские программисты php общаются здесь
Anonymous
Показать данные, которых нет в другой таблице, с помощью join codeigniter

Сообщение Anonymous »

У меня есть 2 таблицы, я пытаюсь объединить 2 таблицы с помощью codeigniter, но когда я создаю соединение запроса, данные не отображаются, потому что данных снова нет в другой таблице, как я могу решить эту проблему??

Код: Выделить всё

tbl_fruit
_______________
| id |  fruit |
|----|--------|
| 0  | manggo |
| 1  | apple  |
| 2  | banana |
| 3  | orange |
| 4  | avocado|

tbl_proc
_______________
| id |  proc  |
|----|--------|
| 0  | juice  |
| 1  | blend  |
| 2  | shake  |

tbl_master
____________________________________
| id | id_fruit | id_proc | client  |
|----|----------|---------|---------|
|  0 |     2    |         |         | //How display on join
|  1 |     1    |    2    | nana    |
|  2 |     3    |    2    | george  |
|  3 |     4    |    0    | smith   |
|  4 |     0    |         | billy   | //How display on join
|  5 |     2    |    1    | Jack    |

tbl_result
----------------------------------------
| no | name fruit | name proc | client |
|----|------------|-----------|--------|
|  0 |  apple     | shake     | nana   |
|  1 |  orange    | shake     | george |
|  2 |  avocado   | juice     | smith  |
|  3 |  banana    | blend     | smith  |

$query = $this->db->select('*')
->from('tb_result')
->join('tb_fruit', 'tb_fruit.id = tb_result.id_fruit')
->join('tb_proc', 'tb_proc.id = tb_result.id_proc')
->get();
return $query->result();
как отображать данные в tbl_master, у которых нет данных в других таблицах, но они появляются в таблице в объединении?

Вернуться в «Php»