답변 4개
inner join을 쓰셨습니다.
{$g5['g5_shop_order_table']} a
{$g5['member_table']} b
두가지 테이블을 조인하셨기때문에 order by 할때 컬럼의 테이블 지정을 하셔야 합니다.
od_time 컬럼이 a에 있으면 order by a.od_time
b에 있으면 order by b.od_time 으로 지정하시면 될것으로 예상됩니다.
답변에 대한 댓글 2개
댓글을 작성하려면 로그인이 필요합니다.
sql_query(" update {$g5['member_table']} set mb_level = '$level_up' where mb_id = '$member[mb_id]' "); } ?>
이게 전문이거든요?
취지가 뭐냐면 누적 금액에 따라 회원 등급을 올리고 최근 구매일로부터 1년 이상 경과한 고객은 레벨 2로 낮춰버리는 그런 프로그램이에요.
밑에 echo 는 그냥 테스트로 출력하는거구요
도저히 바뀌질 않네요 ㅎㅎ... 우울하네요 ㅠㅠ
댓글을 작성하려면 로그인이 필요합니다.
$sql = "select sum(a.od_cart_price) od_cart_price, od_time from {$g5['g5_shop_order_table']} a inner join {$g5['member_table']} b on a.mb_id = b.mb_id where a.od_status != '취소' and a.mb_id = '{$member['mb_id']}' order by od_time asc"; // 주문상태 취소를 제외,
od_time이 아예 없네요
아래처럼 변경해보세요
$sql = "select a.od_time, sum(a.od_cart_price) od_cart_price, od_time from {$g5['g5_shop_order_table']} a inner join {$g5['member_table']} b on a.mb_id = b.mb_id where a.od_status != '취소' and a.mb_id = '{$member['mb_id']}' order by a.od_time asc";
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 2개
order by a.od_time asc
order by od_time desc
order by od_time asc
order by a.od_time desc limit 1
order by a.od_time asc limit 1
order by od_time desc limit 1
order by od_time asc limit 1
전부 18-08-07 로 나옵니다.
최신 날짜는 18-10-15입니다.
b.od_time은 아예 나오지 않아요 ㅠㅠ
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
미치겠네 ㅠㅠ