채택완료

같은 상품아이디에 해당되는 여러개의 상품 옵션값을 엑셀로 출력받고자 합니다. 가르침 부탁드립니다

2018-08-09 (목) 01:37:25 4,493

상품 옵션정보를 엑셀로 출력받고자 합니다.

같은 상품 아이디로 여러개의 옵션값이 있을경우 아래 소스 코드를 어떻게 변경 해야할지 가르침 부탁드립니다. 현재는 $row2['io_id'] 로 한개 값만 출력이되고있습니다.

Copy
.....생략

 for($i=1; $row=sql_fetch_array($result); $i++)
  {
        $sql = " SELECT * from {$g5['g5_shop_item_option_table']} where it_id = {$row['it_id']} ";
        $result2 = sql_query($sql);
        $row2=sql_fetch_array($result2);

       

        $row = array_map('iconv_euckr', $row);

        $row2 = array_map('iconv_euckr', $row2);

 

       .......생략

       $worksheet->write($i, 7, ' '.$row2['io_id']);//옵션값

  }
|

답변 2개 / 댓글 2개

채택된 답변
+20 포인트

아래처럼 for루틴을 한번 더해서 옵션정보를 가져올수 있음

.....생략
 for($i=1; $row=sql_fetch_array($result); $i++)
  {
        $sql = " SELECT * from {$g5['g5_shop_item_option_table']} where it_id = {$row['it_id']} ";
        $result2 = sql_query($sql);
        //$row2=sql_fetch_array($result2);
          $row = array_map('iconv_euckr', $row);

          for($k=0; $row2=sql_fetch_array($result2); $k++)
         {
               $row2 = array_map('iconv_euckr', $row2);
               .....
              //엑셀에 옵션 뿌리기....생략...
          }

  }

답변에 대한 댓글 1개

무더위에 정성스런 댓글 정말 감사합니다^^
어찌어찌 하다보니 원하는데로 해결보았습니다.

$row2=sql_fetch_array($result2);---->수정

$row = array_map('iconv_euckr', $row);

.......생략 부분

$k=0;

while($row2=sql_fetch_array($result2) ){

$row2 = array_map('iconv_euckr', $row2);

$worksheet->write($i, 7+$k, ' '.$row2['io_id']);//옵션값

$k++;

}

답변에 대한 댓글 1개

무더위에 정성스런 댓글 정말 감사합니다^^
어찌어찌 하다보니 원하는데로 해결보았습니다.

답변을 작성하려면 로그인이 필요합니다.