본문 바로가기 메뉴 바로가기

권말련의 게임 블로그

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

권말련의 게임 블로그

검색하기 폼
  • 분류 전체보기 (1308) N
    • 로스트아크 (574)
      • 대항해 (126)
      • 모험의 서 (75)
      • 모코코(대륙) (119)
      • 기억의 오르골 (18)
      • 업적 (27)
    • 게임 (448) N
      • 리니지TL (2)
      • 팔월드 (21)
      • 디아블로4 (43)
      • 마인크래프트 (4)
      • 몬스터 헌터 와일즈 (1)
      • 엘든링 (151)
      • 오딘 (22)
      • 아이온 클래식 (75)
      • 포켓몬고 (26)
      • 바람의 나라:연 (24)
      • AFK아레나 (45)
      • 오버워치 (6) N
      • 배틀그라운드 (2)
      • RPG게임 (7)
      • 모바일게임 (17)
    • 모바일게임 쿠폰 (3) N
    • IT (201)
      • iOS (67)
      • Android (38)
      • PHP + Mysql (7)
      • AWS+Window Server (5)
      • 블로그 (32)
    • 일상 (76)
      • 맛집 (8)
      • 운동 (15)
      • 여행 (4)
      • 리뷰 (9)
  • 방명록




티스토리 뷰

IT/PHP + Mysql

[php] mysql 연동하여 join, where 쿼리 사용하기

권말련 2014. 11. 27. 17:15

[php] mysql 연동하여 join, where 쿼리 사용하기

 

안드로이드용 스도쿠 게임에 사용될 API를 개발하는데 join문을 사용하게 되었다. 일반적으로 사용하는 쿼리select, update, delete는 이제 어느정도 파악이 된듯하다. 사실 착수한 스도쿠 게임은 간단해서 api 기능 또한 단순하다. 단순 호출하고 json으로 내려주는 형식이다.

 

그러나, join을 한번 써보기로 했다. 이때 조금씩 해봐야지 언제 하겠나. join문도 여러가지가 있지만 기본 쿼리문을 사용하겠다. 여기서 중요한건 호출 url에서 get 방식으로 userid를 받아오기 때문에 해당 userid의 데이터만 추출해야 한다. 그래서 join on + where이 동시에 사용된다.

 

테이블 상태

테이블명

필드

 

userinfo

userId, password, nickname, deviceId, pushId,phoneNum

 

useritem

userid, item1, item2, item3, gold

 

API 기능 정의

userid로 두 테이블을 매칭하여 userinfo에서 모든 필드값을 빼오고 useritem에서는 gold만 빼온다.

 

쿼리문

$q = "select userinfo.*, useritem.gold from userinfo Inner join useritem on userinfo.userId = useritem.userId where userinfo.userId='".$userId."';";

 

API 출력결과

{
    "result": "success",
    "code": "000",
    "infolist": [
        {
            "userId": "kwonsaw",
            "password": "1234",
            "nickname": "kwonsaw",
            "deviceId": "123",
            "pushId": "1234",
            "phoneNum": "3644",
            "gold": "3000"
        }
    ]
}

반응형
그리드형
저작자표시 (새창열림)

'IT > PHP + Mysql' 카테고리의 다른 글

윈도우서버 CPU 100% 원인  (0) 2015.11.04
mysql where 서브쿼리 사용하기  (0) 2015.09.03
[php] 문자열에서 숫자만 추출하기  (0) 2015.05.06
phpmyadmin auto_increment 초기화  (1) 2014.12.29
PHP date 형식 변환 함수  (0) 2014.10.24
snoopy를 이용한 게시판 긁어오기  (6) 2014.10.07
  • 카카오톡 공유하기
  • 네이버 블러그 공유하기
  • 페이스북 공유하기
  • 트위터 공유하기
  • 구글 플러스 공유하기
  • 카카오스토리 공유하기

댓글
반응형
공지사항
최근에 올라온 글
Total
Today
Yesterday

Blog is powered by Tistory / Designed by Tistory

티스토리툴바