[프로젝트]
웹서버 PHP MySQL 연동 안드로이드 통신
[3] PHP
본 프로젝트는 웹 호스팅으로 부터 호스팅 서비스를 구매하고 PHP 파일을 생성하며, 호스팅 서비스에 MySQL를 이용하영
APP과 데이터 통신 및 파일 저장하는 것을 목표으로 한다.
이전 포스팅 메뉴
웹호스팅 + PHP + MySQL 연동+ APP 통신 [1] 웹 호스팅 신청
웹호스팅 + PHP + MySQL 연동+ APP 통신 [2] MySQL
3. PHP 작성
php 작성은 PuTTY를 이용해 웹 호스팅 서버로 접근해 파일을 작성할 것입니다.
putty를 실행하여 호스팅으로 접속합니다.
외부에서 접근 가능한 경로는 /www 디렉터리입니다.
php 작성은 주로 /www 디렉터리 또는 하부 디렉터리에서 생성할 것입니다.
cd www 명령어를 통해 www 디렉토리로 이동하고
mkdir 명령어를 통해 user_signup 이라는 디렉터리를 생성합니다.
ls 명령어를 통해 만들어진 디렉터리를 보실 수 있습니다.
cd 명령어로 user_signup 디렉터리로 이동합니다.
PHP 생성을 위해
vim 명령어를 이용합니다.
vim signup_user_information.php 를 입력합니다.
다음의 소스 코드를 입력합니다.
<?php
$connect = mysql_connect("localhost", "smartwheel", "db비밀번호입력하세요!!");
// db와 연결을 시도합니다.
if(!$connect) {
die('Could not connect : '.mysql_error());
}
// db를 선택합니다.
mysql_select_db("smartwheel",$connect);
// 한국어로 입력 가능하도록 설정합니다.
mysql_query("set names utf8");
// INSERT 쿼리 명령어로 테이블에 삽입합니다.
// INSERT INTO 테이블명
// INSERT INTO 테이블명 (필드명,필드명) VALUES (‘$_POST[]’,$_POST[]);
// $_POST[]는 app 또는 web에서 post로 전송한 데이터를 입력받습니다.
$qry = "INSERT INTO user_app (user_id, user_name, user_password, user_phone, user_email) VALUES('$_POST[user_id]','$_POST[user_name]','$_POST[user_password]','$_POST[user_phone]','$_POST[user_email]')";
// 쿼리를 실행합니다.
if(!mysql_query($qry,$connect)) {
die('Error : '.mysql_error());
}
echo "1 record added";
// db 연결을 닫습니다.
mysql_close($connect);
?>
vim에서 저장을 위해 : 을 입력하고 wq를 통해 저장하고 빠져나옵니다.
ls 명령어를 통해 php가 생성된 것을 확인가능합니다.
도메인 주소로 입력하여 확인해봅시다.
http://본인도메인주소/user_signup/signup_user_information.php/
웹 브라우저 화면에 1 record added가 보입니다.
mysql에 정상적으로 레코드가 추가된 것입니다.
phpMyAdmin으로 접속하여 테이블을 클릭하고 보기 메뉴를 클릭합니다.
공백으로 추가가 된 것이 보입니다.
이상으로 포스트를 마칩니다.
'Android' 카테고리의 다른 글
구글 음성 인식 (SST : Speech to Text) (4) | 2016.02.17 |
---|---|
웹서버 PHP MySQL 연동 안드로이드 통신 [4] 안드로이드 앱 (18) | 2016.02.15 |
웹서버 PHP MySQL 연동 안드로이드 통신 [2] MySQL (1) | 2016.02.15 |
웹서버 PHP MySQL 연동 APP 통신 [1] 웹 호스팅 신청 (2) | 2016.02.15 |
Google Map Fragment 만들기 (5) | 2016.02.12 |