누적 주문금액에 따라 레벨업 할려고 합니다.
본문
누적 주문금액에 따라 권한 자동 올리기 할려고 합니다.
포인트 획득에 따른 자동등업 소스를 아래처럼 수정햇는데 자동등업이 작동 하지 않습니다.
어디가 문제 인지 고수님 도와주세요
감사 합니다.
$mb_level = sql_fetch(" select mb_level from {$g5['member_table']} where mb_id = '$mb_id' ");
if($mb_level['mb_level'] < 9){
if($od_cart_price <= 300000){ //2000 포인트 이하면 권한 2
$level_up = 2;
}else if($od_cart_price <= 1000000){
$level_up = 3;
}else if($od_cart_price <= 5000000){
$level_up = 4;
}else if($od_cart_price <= 10000000){
$level_up = 5;
}else if($od_cart_price <= 30000000){
$level_up = 6;
}else if($od_cart_price <= 50000000){
$level_up = 7;
}else if($od_cart_price <= 100000000){
$level_up = 8;
}
sql_query(" update {$g5['member_table']} set mb_level = '$level_up' where mb_id = '$mb_id' ");
}
답변 2
위 로직은 모든사용자에게
이미 레벨이 해당 레벨이라도 계속 업데이트를 행하게 되니
불필요한 업데이트(DB access)를 수행하겠네요
현재 대상이 해당 레벨로 올려야하는지도 판단하셔야하고
이 로직이 어느시점에 작동하는지를 살펴보셔야 - 작동이 가능할듯 싶습니다.
위 코드 자체만으로는 문법 오류 없습니다.
그러니, 각 변수값이 제대로 출력되는지 확인해 보세요.