mysql 쿼리문 초보 질문 드립니다.

mysql 쿼리문 초보 질문 드립니다.

QA

mysql 쿼리문 초보 질문 드립니다.

본문

회원레벨을 자동으로 포인트 점수에 맞게 업데이트를 시켜줄려고 합니다.

 

회원의 포인트가 2100점이고

 

1레벨 포인트 점수가 1000 점

2레벨 포인트 점수가 2000 점​

3레벨 포인트 점수가 3000 점​

4레벨 포인트 점수가 4000 점​

이라고 가정할 때

 

해당 레벨 필드를 가지고 올려면 쿼리문을 어떻게 해야할까요?

 

초보적인 질문이지만 부탁드릴께요.

이 질문에 댓글 쓰기 :

답변 2

쿼리를 알려 달라고 했으면 필드를 적어놔야 하는 것 아닌가요?

 

if(현재나의점수 > 1000점) 레벨 = 1;
elseif(현재나의점수 > 10001 && 현재나의점수 < 2000) 레벨 =2;
elseif(현재나의점수 > 2001 && 현재나의점수 < 3000) 레벨 = 3;
elseif(현재나의점수 > 3001 && 현재나의점수 < 4000) 레벨 = 4;

 

if($member['mb_level'] < 레벨)

 $query = "update 테이블 set 필드명='레벨' where mb_id='".$member['mb_id']."' ";

 sql_query($query);

  

/lib/common.lib.php 929번 라인 아래에 소스를 추가 해 주세요


 if($po_mb_point >= 5000 && !$is_admin){
 sql_query(" update {$g5['member_table']} set mb_level = '5' where mb_id = '$mb_id' ");
 }elseif($po_mb_point >= 4000 && !$is_admin){
 sql_query(" update {$g5['member_table']} set mb_level = '4' where mb_id = '$mb_id' ");
 }elseif($po_mb_point >= 3000 && !$is_admin){
 sql_query(" update {$g5['member_table']} set mb_level = '3' where mb_id = '$mb_id' ");
 }
​
 

1레벨은 비회원이고 2레벨은 회원가입하면 2레벨이 되니까 필요없어요

3~9레벨만 적용하면 되요

답변을 작성하시기 전에 로그인 해주세요.
전체 125,873 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT