Отображение реляционных таблиц в CodeIgniter простым способом - PullRequest
0 голосов
/ 17 апреля 2019

Мне просто интересно, как отображать реляционные таблицы в CI, когда у меня есть:

покупатель таблица как эта:

+----+------+
| id | name |
+----+------+
|  1 | John |
|  2 | Jane |
+----+------+

и фрукты вот так:

 +----+----------+------------+
 | id | customer_id | fruit |
 +----+----------+------------+
 |  1 |        1 | Apple      |
 |  2 |        1 | Grape      |
 |  3 |        1 | Banana     |
 |  4 |        2 | Pear       |
 |  5 |        2 | Mango      |
 +----+----------+------------+

И я хочу получить результат примерно так:

  +------+------------+
  | John | : • Apple  |
  |      |   • Grape  |
  +      +   • Banana +
  |      |            |
  + Jane + : • Pear   +
  |      |   • Mango  |
  +------+------------+

Есть ли простой способ сделать это в CI?

1 Ответ

0 голосов
/ 17 апреля 2019

Вы можете использовать объединение, например:

$this->db->select('*');
$this->db->from('customer'); 
$this->db->join('fruits', 'customer.id = fruits.customer_id','LEFT');

$query = $this->db->get();
$result = $query->result();

print_r($result);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...