특정 필드값에 따라 다른 문자 출력방법

특정 필드값에 따라 다른 문자 출력방법

QA

특정 필드값에 따라 다른 문자 출력방법

답변 3

본문

sql문으로 짜고 있는데 초보라 너무 어렵네요 ㅠㅠ

A테이블의 B컬럼의 값이 1이면 가, 2면 나, 3이면 다 

이런식으로 출력 시키고 싶은데 어렵네요 ㅠㅠ

 

이 질문에 댓글 쓰기 :

답변 3

SELECT (CASE lastdetected_scanner WHEN '1' THEN '복도' WHEN '2' THEN '1호실' ELSE '2호실' END) AS TEST
FROM `beacon_status`

 

쿼리돌리고 TEST 가져다 쓰면되겠네요 위에처럼 돌리고

예시로 테이블이랑 필드는 넣어놨습니다.

SELECT

CASE 컬럼B WHEN 1 THEN '가' WHEN 2 THEN '나' ELSE '다' END

FROM 테이블명A

 

이런식으로 하면되지않나용

				<?php
				$db_connect = mysqli_connect("localhost","aaaa","bbbb","aaaa");
				$query = "select CASE lastdetected_scanner WHEN '1' THEN '복도' WHEN '2' THEN '1호실' ELSE '2호실' END from beacon_status";
				$res = mysql_query($db_connect, $query);
				echo $res['lastdetected_scanner'];
				?>


이런식으로 입력했는데 나오는 데이터가 없네요 ;ㅣ; ㅠㅜㅠ

mysql_query 이게 오탄지 모르겠지만 위는 mysqli를 사용하셨으니 아래도 똑같이 mysqli_query를 사용하셔야 합니다.
$res = mysqli_query($db_connect, $query);
$row = mysqli_fetch_assoc($res);
echo $row['lastdetected_scanner'];

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