mysql 질문드립니다~!

mysql 질문드립니다~!

QA

mysql 질문드립니다~!

본문

8f46f848bffd867b3312fa8e9eede528_1486691740_3711.png
orderstep 데이터값이 2 = 입금확인 5 = 거래완료 

2 값은 입금확인

5 값은 거래완료로 나오도록 하려면 쿼리를 어떻게 날려야하는지 도와주세요..ㅜㅜ

 

 

이 질문에 댓글 쓰기 :

답변 2

    SELECT orderstep ,

       CASE orderstep

         WHEN 2

         THEN '입금확인'

         WHEN 5

         THEN '거래완료'

         ELSE orderstep

       END AS orderstep_name

FROM {테이블명}

 

orderstep_name 로 사용 하시면 됩니다. 

저는 그냥 불러온 뒤 아래같이 따로 조건문을 적어주는걸 선호합니다. 

 

    $sql="select * from 테이블 where no='$no'";
    $result=sql_query($sql)or die(sql_error());
    $row=sql_fetch_array($result); 

 

if($row[orderstep]=="2") {

$orderstep="입금확인";

}elseif($row[orderstep]=="5") {

$orderstep="거래완료";

}else{$orderstep="";} 

 

echo"$orderstep"; 

답변을 작성하시기 전에 로그인 해주세요.
전체 0 | RSS
QA 내용 검색
  • 개별 목록 구성 제목 답변작성자조회작성일
  • 질문이 없습니다.

회원로그인

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