sql 복수값 데이터 질문

sql 복수값 데이터 질문

QA

sql 복수값 데이터 질문

답변 1

본문

안녕하세요

데이터 다루는게 미흡하여 질문드립니다.ㅠ


// 1대
    $query01 = sql_fetch("SELECT mb_id,mb_package FROM member WHERE mb_recommend = '$mb_id'");
    $resultg01 = $query01["mb_id"];
    $p_ma01 = $query01["mb_package"];
 
    // // 2대
    $query02 = sql_fetch("SELECT mb_id,mb_package FROM member WHERE mb_recommend = '$resultg01'");
    $resultg02 = $query02["mb_id"];
    $p_ma02 = $query02["mb_package"];
   
    // 3대
    $query03 = sql_fetch("SELECT mb_id,mb_package FROM member WHERE mb_recommend = '$resultg02'");
    $resultg03 = $query03["mb_id"];
    $p_ma03 = $query03["mb_package"];
 
    // 4대
    $query04 = sql_fetch("SELECT mb_id,mb_package FROM member WHERE mb_recommend = '$resultg03'");
    $resultg04 = $query04["mb_id"];
    $p_ma04 = $query04["mb_package"];

 
    // 5대
    $query05 = sql_fetch("SELECT mb_id,mb_package FROM member WHERE mb_recommend = '$resultg04'");
    $resultg05 = $query05["mb_id"];
    $p_ma05 = $query05["mb_package"];
   
    // month price
    for($i=1;$i<6;$i++){
        if(${"p_ma0$i"} == "50"){
            ${"pr_ma0$i"} = 300;
        } else if (${"p_ma0$i"} == "100"){
            ${"pr_ma0$i"} = 600;
        } else if (${"p_ma0$i"} == "300"){
            ${"pr_ma0$i"} = 1950;
        } else if (${"p_ma0$i"} == "600"){
            ${"pr_ma0$i"} = 4200;
        } else if (${"p_ma0".$i} == "900"){
            ${"pr_ma0$i"} = 6750;
        } else if (${"p_ma0$i"} == "1200"){
            ${"pr_ma0$i"} = 9600;
        }
    }

 

해당 코드처럼 1대~5대 사람과 패키지가격을 가져와 데이터를 다루고 싶은데,

해당 코드는 모든 사람이 1명일 경우에만 가능한데,

1대~5대가 몇명이든 같은 코드를 돌리고 싶습니다.

이 때 사용해야하는게 재귀쿼리인가요..?

ㅠ.ㅠ 조언좀 부탁드릴게요

이 질문에 댓글 쓰기 :

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 129,114
© SIRSOFT
현재 페이지 제일 처음으로