제목 | 컨트롤러에서 조회된데이터에 서브쿼리 쓰는 방법이 있나요? | ||
---|---|---|---|
카테고리 | CI 2, 3 | ||
글쓴이 | 터치맨 | 작성시각 | 2019/01/21 11:35:24 |
|
|||
$data['order_list'] = $this->order->get_list(); foreach ($data['order_list'] as $row){ $product_list= $this->order->get_product_list($row['ocode']); echo $row['ocode']."<br>"; foreach ($product_list as $p_row) { echo $p_row['product_nm']."<br>"; echo $p_row['product_cd']."<br>"; } } $this->load->view('manager/order/list', $data);
컨트롤러에서 주문 데이터를 result_array() 조회 하고 해당 데이터로중 주문번호를 사용해서 상품 result_array()를 가져와서 배열에 담고 출력 할수 있는 방법이 있나요? 서브 쿼리에 대한 데이터는 조회가 안되어서요. view 단에서 서브쿼리에 대한 출력을 어떻게 해야 하는지 문의 드립니다. |
|||
다음글 | 컨트롤러 관련 질문입니다! (9) | ||
이전글 | json이 작동을 안해요... (4) | ||
변종원(웅파)
/
2019/01/21 11:42:49 /
추천
0
|
터치맨
/
2019/01/21 12:10:56 /
추천
0
변종원(웅파) 감사합니다. 데이터를 배열에 가공을 해서 써야 하는 문제였군요. ci 에서 배열에 자동으로 담을수 있는 명령어가 있는지 알았습니다.
|
당근병아리
/
2019/01/22 10:13:27 /
추천
0
저는 재배열보다는 참조로 합니다. ----------------------------------------------------------------------------------------------- $data['order_list'] = $this->order->get_list(); foreach ($data['order_list'] as &$row){ $row['product_list']= $this->order->get_product_list($row['ocode']); } $this->load->view('manager/order/list', $data); |
ci 질문이라기 보다는 배열 사용 로직에 관한 질문입니다.
한방 쿼리로 처리할 수 있으면 더 좋습니다.
$order_list = $this->order->get_list();
$i=0;
$return = [];
foreach ($order_list as $row){
$return[$i] = $row;
$product_list= $this->order->get_product_list($row['ocode']);
$return[$i]['product_list'] = $product_list;
$i++;
}
$data['list'] = $return;
$this->load->view('manager/order/list', $data);