누적 주문금액에 따라 권한 자동 올리기 할려고 합니다.
포인트 획득에 따른 자동등업 소스를 아래처럼 수정햇는데 자동등업이 작동 하지 않습니다.
어디가 문제 인지 고수님 도와주세요
감사 합니다.
$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)를 수행하겠네요
현재 대상이 해당 레벨로 올려야하는지도 판단하셔야하고
이 로직이 어느시점에 작동하는지를 살펴보셔야 - 작동이 가능할듯 싶습니다.
위 코드 자체만으로는 문법 오류 없습니다.
그러니, 각 변수값이 제대로 출력되는지 확인해 보세요.
답변을 작성하려면 로그인이 필요합니다.