我只是想知道如何在拥有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中有没有简单的方法可以做到这一点?
答案 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);