(10원짜리)주문내역엑셀 출력시 한줄로

· 2020-12-04 (금) 15:12:49 · 3840 · 6
관리자에서 주문내역 출력시 한사람이 여러개 상품 주문시 갯수만큼 줄이 생기는데,
상품을 콤마로 구분하여 한줄로 출력하는 방법입니다.

adm/shop_admin/orderpintresult.php 에

$sql = " SELECT a.od_id, od_b_zip1, od_b_zip2, od_b_addr1, od_b_addr2, od_b_addr3, od_b_addr_jibeon, od_b_name, od_b_tel, od_b_hp, b.it_name, ct_qty, b.it_id, a.od_id, od_memo, od_invoice, b.ct_option, b.ct_send_cost, b.it_sc_type
FROM {$g5['g5_shop_order_table']} a, {$g5['g5_shop_cart_table']} b
where a.od_id = b.od_id ";
if ($case == 1) // 출력기간
$sql .= " and a.od_time between '$fr_date 00:00:00' and '$to_date 23:59:59' ";
else // 주문번호구간
$sql .= " and a.od_id between '$fr_od_id' and '$to_od_id' ";
if ($ct_status)
$sql .= " and b.ct_status = '$ct_status' ";
$sql .=" order by od_time asc, b.it_id, b.io_type, b.ct_id ";



아래와 같이 od_id 값으로 group by b.od_id / 상품은 group_concat(b.it_name , b.ct_qty) as it_name



$sql = " SELECT a.od_id, od_b_zip1, od_b_zip2, od_b_addr1, od_b_addr2, od_b_addr3, od_b_addr_jibeon, od_b_name, od_b_tel, od_b_hp, group_concat(b.it_name , b.ct_qty) as it_name , b.it_id, a.od_id, od_memo, od_invoice, b.ct_option, b.ct_send_cost, b.it_sc_type
FROM {$g5['g5_shop_order_table']} a, {$g5['g5_shop_cart_table']} b
where a.od_id = b.od_id ";
if ($case == 1) // 출력기간
$sql .= " and a.od_time between '$fr_date 00:00:00' and '$to_date 23:59:59' ";
else // 주문번호구간
$sql .= " and a.od_id between '$fr_od_id' and '$to_od_id' ";
if ($ct_status)
$sql .= " and b.ct_status = '$ct_status' group by b.od_id";
$sql .=" order by od_time asc, b.it_id, b.io_type, b.ct_id ";
|

댓글 6개

감사합니다
2020-12-15 (화) 07:30:39
유용한 정보 감사합니다.
감사합니다
감사합니다.
운송장 출력시 필요한기능 꿀팁 감사합니다.~^^
감사합니다.
댓글을 작성하시려면 로그인이 필요합니다.

영카트5 팁자료실

455건
+
제목 글쓴이 날짜 조회
21-04-13 조회 3,489
21-04-12 조회 2,950
21-04-01 조회 3,001
21-02-16 조회 3,991
21-02-13 조회 4,610
21-02-01 조회 2,792
21-01-27 조회 4,507
21-01-05 조회 2,890
21-01-04 조회 3,497
21-01-02 조회 3,357
20-12-31 조회 6,152
20-12-28 조회 2,853
20-12-04 조회 3,841
20-12-02 조회 3,311
20-11-18 조회 3,308
20-11-13 조회 2,626
20-11-11 조회 3,380
20-11-09 조회 5,086
20-10-29 조회 4,956
20-10-22 조회 3,425
20-09-04 조회 4,685
20-09-02 조회 4,458
20-08-21 조회 2,325
20-07-13 조회 4,966
20-07-07 조회 3,603
20-07-01 조회 7,484
20-06-29 조회 4,070
20-06-29 조회 4,544
20-06-29 조회 4,031
20-06-26 조회 3,620