用简单的方法在CodeIgniter中显示关系表

时间:2019-04-17 14:22:43

标签: php mysql sql codeigniter

我只是想知道如何在拥有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 :(得分:0)

您可以使用联接,例如:

$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);