같은 상품아이디에 해당되는 여러개의 상품 옵션값을 엑셀로 출력받고자 합니다. 가르침 부탁드립니다
상품 옵션정보를 엑셀로 출력받고자 합니다.
같은 상품 아이디로 여러개의 옵션값이 있을경우 아래 소스 코드를 어떻게 변경 해야할지 가르침 부탁드립니다. 현재는 $row2['io_id'] 로 한개 값만 출력이되고있습니다.
.....생략
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개
아래처럼 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개
어찌어찌 하다보니 원하는데로 해결보았습니다.
답변을 작성하려면 로그인이 필요합니다.
어찌어찌 하다보니 원하는데로 해결보았습니다.