쿼리문 다시 질문 드립니다.
본문
list.skin.php
$write_table = $g5['write_prefix'] . $bo_table;
$sum_count = "0";
$sql = "
select a.mb_id, a.wr_50, b.mb_name,
group_concat(wr_12 separator '||') wr_12a,
group_concat(wr_13 separator '||') wr_13a,
group_concat(wr_14 separator '||') wr_14a,
count(*) as cnt , sum(a.wr_23) as tot
from {$write_table} a
left outer join {$g5['member_table']} b on a.mb_id = b.mb_id
where wr_29 between '{$stx1}' and '{$stx2}' and wr_50 like '%{$stx10}%'
";
$result = sql_query($sql,true);
while ($row = sql_fetch_array($result)) {
$list_nameb = explode('||',$row['wr_12a']);
$list_nameb = array_diff($list_nameb, array('제품선택'));
$numb = array_count_values($list_nameb);
$sum_count ++
?>
<?php forEach( $numb as $key => $value ){ ?>
<tr>
<td><?php echo $key; ?></td>
<td><?php echo $value?> 개</td>
</tr>
<?php } }?>
write.skin.php
<input name="wr_12[]">제품명</input>
<input name="wr_13[]">색상</input>
<input name="wr_14[]">개수</input>
판매 내역을 뽑고 있습니다.
wr_12에 제품명, wr_13에 색상, wr_14에 수량이 배열로 입력되어 있습니다.
제품명 | 개수
바나나 | 3
딸기 | 2
개수에 판매된 횟수가 나오고 있습니다.
wr_12의 개수와 wr_14의 숫자를 합해서 뿌리고 싶은데 현재는
wr_12의 개수만 나오고 있습니다.
wr_12의 첫번째와 wr_14의 첫번째를 곱해서 뿌려줄려면 어떻게 해야 하나요?
group by를 wr_12로 묶으니까 오히려 나눠져버리고.. 안묶으니까 정상?적으로 나와서...
답변 1
wr_12에 제품명, wr_13에 색상, wr_14에 수량이 배열로 입력되어 있습니다.
제품명 | 개수
바나나 | 3
딸기 | 2
개수에 판매된 횟수가 나오고 있습니다.
wr_12의 개수와 wr_14의 숫자를 합해서 뿌리고 싶은데 현재는
=====
wr_12가 제품명인데 wr_14는 수량이라면
어떻게 합한다는 거죠?
해당 게시판에 게시물 한 건이 생기는 경위가 있으면 문제를 풀기 쉽겠네요.
답변을 작성하시기 전에 로그인 해주세요.