22. PHP를 이용한 게임 기록 확인

이번 시간에는 DB에 저장된 게임 기록을 PHP를 이용해 확인하는 방법에 대해 알려 드리겠습니다. DB에 저장된 게임 기록을 확인해 보기 위해 phpMyAdmin을 이용합니다. 아래 링크에서 다운 받으시면 됩니다.

phpMyAdmin

phpMyAdmin을 이용해 DB에 저장된 게임 기록을 확인하실 수 있습니다. DB에 저장된 게임 기록을 확인할 수 있도록 PHP 파일을 만들어 주겠습니다.

DB 연결 부분은 지난번 saveScore.php와 동일하게 작성하시면 되기 때문에 생략하겠습니다.

SQL 내용을 위와 같이 작성해 줍니다.

이 후 PHP와 HTML(CSS & JS)을 이용해 테이블을 예쁘게 꾸며주시면 됩니다.(자세한 것은 아래 첨부된 소스 참고하십시오.)

작성한 PHP 파일을 서버에 올려서 열어보면 위와 같이 게임 기록이 저장된 테이블을 확인하실 수 있습니다.

PHP 소스

완성된 게임

1) Animal Cards

2) Finger Runner

20. 랭킹 매뉴 만들기(PHP 이용)

이번 시간에는 게임 기록을 서버에 저장하고 서버에 저장된 기록을 웹 페이지에 표시해 webview를 이용해 앱에서 볼 수 있도록 만들어 보겠습니다. 저의 경우 이 부분에서 책이 옛날 책(2003년)이다 보니 책대로 되지 않아 가장 많이 헤맸습니다. 다른 분들은 저처럼 헤매지 않았으면 하는 마음에 이 가이드를 작성하게 되었습니다.

이 내용을 이해하기 위해서는 PHP, SQL, HTML(CSS & JavaScript) 대해 조금 알고 있는 것이 좋습니다. 이런 내용에 대해 제 설명이 부족해(저도 자세히 설명해 드리고 싶지만 저도 지식이 부족해서 자세히 설명 못해드리는 점 양해 바랍니다.) 이해가 가지 않는 내용이 있으시면 이전에 소개해드린 생활코딩 이라는 사이트에서 무료로 학습이 가능하오니 참고하십시오.

먼저 게임 기록을 저장하는 DB 서버를 구축해야합니다. 저의 경우는 이미 웹호스팅 서비스를 이용하고 있어서 그걸 그대로 이용했습니다. 직접 자신의 컴퓨터를 DB 서버로 만들려면 생활코딩 PHP 설치 강의를 참고하십시오.

DB 서버 구축 후 게임 기록을 저장할 DB와 table을 만들고, 게임 데이터를 서버에 저장하는 PHP를 작성합니다. 코드 작성시 특별히 선호하는 editor가 없으신 분들은 간단히 코드 작성하기 좋은 MS에서 만든 Visual Studio Code 추천 드립니다.

먼저 DB 접속 부분을 먼저 작성합니다. username, password는 보안에 관련된 내용이라 외부에 공개되지 않도록 주의합니다.

SQL을 이용해 DB table에 값을 쓸 수 있도록 작성해 줍니다.

다음 시간에는 게임으로 돌아가 이 PHP 파일을 이용해 게임 기록을 서버에 쓸 수 있도록

PHP 소스

완성된 게임

1) Animal Cards

2) Finger Runner