php - 在 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 中是否有任何简单的方法可以做到这一点?
解决方案
您可以使用联接,例如:
$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);