1
나는 두 개의 테이블 manufacturer
과 colors
을 가지고 있습니다.SQL + CI : 여러 행을 조인하는 방법?
표 manufacturer
에서. 색상 표에서
id title
5 Audi
8 Toyota
11 Peugeot
내가 어떻게 모든 차량에 대한 모든 색상을 보여주기 위해 데이터베이스에서 결과를 가져올 수 있습니다,
id car_id color
1 5 red
2 5 blue
3 8 cyan
4 5 purple
5 8 dark_cyan
6 11 white
7 11 black
문제는 제조업체에 대한 여러 색상을 가지고?
I는 다음과 같이 스티치 ..
$this->db->select('m.*, c.*');
$this->db->join('colors c', 'c.car_id = m.id', 'left');
$this->db->group_by('m.title');
$this->db->order_by('c.color', 'DESC');
return $this->db->get('manufacturer');
가이
- Audi
red
blue
purple
- Toyota
cyan
dark_cyan
- Peugeot
white
black
처럼 보여 질 것이라고
<?php foreach($all_colors->result() AS $color) : ?>
<h4><?php echo $color->title; ?></h4>
<?php echo $color->color; ?>
<?php endforeach; ?>
그래서보기이 내 예는 제목을 보여 첫번째 것 그 차 색깔 ...?
- Audi
red
- Toyota
cyan
- Peugeot
white
감사합니다.