데이터베이스
MySQL 데이터베이스에서 순위(랭킹) 구하기
2016. 5. 26.다른 데이터베이스에서는 ROW_NUMBER()함수나 RANK()함수를 제공하여 별 다른 쿼리문 없이 순위를 구할 수 있지만 MySQL에서는 아쉽게도 저런 유용한 함수들을 제공하지 않습니다. 관련 함수는 없지만 간단한 쿼리를 이용하여 원하는 열을 기준으로 순위를 구하는 기능을 만들었습니다. SELECT nick, score, rank FROM ( SELECT nick, score, @vRank := @vRank + 1 AS rank FROM member AS p, (SELECT @vRank := 0) AS r ORDER BY score DESC ) AS CNT WHERE nick = 'a'; 이 쿼리는 member 테이블의 nick 열에 있는 'a'의 순위를 반환하는 쿼리입니다.member 테이블의 모든 ..
우분투 phpMyAdmin 설치하기
2016. 5. 7.설치하기sudo apt-get install phpmyadmin명령어를 실행 후 설치를 진행합니다. 설치를 진행하다 보면 서버 종류를 선택하는 옵션과 데이터베이스 관리자 비밀번호 및 phpmyadmin의 root계정 비밀번호를 설정하는 창이 차례대로 나옵니다. 자신의 서버 환경에 맞게 모두 알맞게 입력해주시면 설치가 진행됩니다. 설치 완료 후 http://localhost/phpmyadmin 로 접근이 된다면 성공적으로 설치가 완료된겁니다. 만약에, 404 Not Found에러로 인해 접근이 되지 않는다면 아파치 환경설정에 phpMyAdmin 환경설정 파일을 포함시켜 주어야합니다. phpMyAdmin Not Found 문제 해결하기아파치 설정을 변경하기 위해 아파치 설정 파일을 엽니다.sudo vim /..
우분투 APM 설치하기 :: MySQL 설치 및 PHP 연동하기
2016. 5. 2.APM 설치하기 전체 글우분투 APM 설치하기 :: 아파치(apache) 설치 및 설정하기우분투 APM 설치하기 :: PHP 설치 및 아파치, MySQL 연동하기 우분투에서 MySQL 설치하기sudo apt-get install mysql-serverMySQL 서버를 설치합니다. 설치되는 MySQL의 버전은 5.5버전입니다. 설치 과정에서 비밀번호 입력창이 나옵니다.우분투의 root계정이 아닌 MySQL의 root 계정의 비밀번호를 설정하는 창입니다. MySQL과 PHP 연동하기sudo apt-get install php5-mysqlPHP와 연동을 위해서 php5-mysql 패키지를 설치합니다. ※PHP가 설치되어 있지 않다면 아래 링크를 확인해주세요.http://bloger.kr/44 :: PHP 설치..