테스트 사이트 - 개발 중인 베타 버전입니다

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

떡배 7년 전 조회 4,315

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

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

</p>

<p> .....생략</p>

<p> 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);</p>

<p>       </p>

<p>        $row = array_map('iconv_euckr', $row);</p>

<p>        $row2 = array_map('iconv_euckr', $row2);</p>

<p> </p>

<p>       .......생략</p>

<p>       <span style="color:#ffffff"><span style="background-color:#e74c3c">$worksheet->write($i, 7, ' '.$row2['io_id']);//옵션값</span></span></p>

<p>  }</p>

<p>

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

답변 2개

채택된 답변
+20 포인트
틸란
7년 전

아래처럼 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개

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

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

7년 전

$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개

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

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

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

로그인