17
2012 인인인 인인인인인인인 FTP, MySQL 인인 인인 인 인 인인인인인 인인인인 인인인인 인인 인인 인인 TERM PROJECT 인인

TERM PROJECT 안내

  • Upload
    hop

  • View
    92

  • Download
    0

Embed Size (px)

DESCRIPTION

TERM PROJECT 안내. 2012 인터넷 응용프로그래밍 FTP, MySQL 사용 방법 및 텀 프로젝트용 서버에서 웹페이지 구동 방법 설명. FTP 사용 방법 (1/2). Filezilla Client 설치 : http://filezilla-project.org/ 에서 다운로드 호스트 및 계정 정보 : 호스트 : 164.125.36.69 사용자명 : aiXX (XX = 홈페이지에서 발급한 고유 ID 번호 ) 비밀번호 : 사용자명과 동일 포트 : 3160. - PowerPoint PPT Presentation

Citation preview

Page 1: TERM PROJECT  안내

2012 인터넷 응용프로그래밍FTP, MySQL 사용 방법 및

텀 프로젝트용 서버에서 웹페이지 구동 방법 설명

TERM PROJECT 안내

Page 2: TERM PROJECT  안내

Artificial Intelligence Laboratory

FTP 사용 방법 (1/2)

Filezilla Client 설치 :- http://filezilla-project.org/ 에서 다운로드

호스트 및 계정 정보 :- 호스트 : 164.125.36.69- 사용자명 : aiXX

(XX = 홈페이지에서 발급한 고유 ID 번호 )- 비밀번호 : 사용자명과 동일- 포트 : 3160

Page 3: TERM PROJECT  안내

Artificial Intelligence Laboratory

사이트 관리자를 통해 자신의 정보를 저장

FTP 사용 방법 (2/2)

Click 3!

Click 3!

Click 1!

Click 1!

정보입력 2!

정보입력 2!

Page 4: TERM PROJECT  안내

Artificial Intelligence Laboratory

MySQL 접속 및 사용 방법 (1/3)

HeidiSQL 설치 :- 강의 자료실에서 다운로드 또는

http://www.heidisql.com/ 에서 다운로드- 다른 방법을 사용해도 상관 없음

호스트 및 계정 정보 :- Network Type : TCP/IP- Hostname / IP : 164.125.36.69- User : aiXX

(XX = 홈페이지에서 발급한 고유 ID 번호 )- Password : User 와 동일 - 포트 : 3307

Page 5: TERM PROJECT  안내

Artificial Intelligence Laboratory

MySQL 접속 및 사용 방법 (2/3)

정보 입력 후 Open 선택- 세션 정보를 저장해두면 편리함

Page 6: TERM PROJECT  안내

Artificial Intelligence Laboratory

MySQL 접속 및 사용 방법 (3/3)

왼쪽의 Database 선택하여 우클릭 후 , 각종 기능 사용가능

Page 7: TERM PROJECT  안내

Artificial Intelligence Laboratory

텀 서버에서 웹 페이지 구동하기

FTP 로 html 이나 php 파일 업로드

웹 브라우저에 다음과 같은 방법으로 주소 입력- http://164.125.36.69/2012/aiXX/test.php- FTP 에 폴더를 만들어 파일을 넣었을 경우엔 해당 폴더 명도

입력( 예 : test 폴더 만들고 그 안에 index.html 파일 업로드 했을 경우 http://164.125.36.69/2012/aiXX/test/index.html )

Page 8: TERM PROJECT  안내

Artificial Intelligence Laboratory

SQL 에서의 Table 생성 (1)

Click!Click!

Page 9: TERM PROJECT  안내

Artificial Intelligence Laboratory

SQL 에서의 Table 생성 (2)

간단하게 table 을 생성할 수 있다 .

Page 10: TERM PROJECT  안내

Artificial Intelligence Laboratory

PHP 내에서의 DB Connect 하는 방법 (1)

DB 는 보통 PHP 와 가장 자주 사용이 된다 .- 따라서 PHP 에서 사용되는 문법 위주로 배워 봅시다 .

MySQLi 함수- MySQLi 는 MySQL Improved Extension 의 약자로 기존

MySQL 함수의 확장된 함수이다 .- MySQLi 함수는 기존의 함수 방식과 객체 방식 두 가지 형태로

사용할 수 있지만 PHP 5 이상에서만- 사용할 수 있기 때문에 호환성 문제가 있다면 MySQL 함수를

사용하도록 한다 .

Page 11: TERM PROJECT  안내

Artificial Intelligence Laboratory

PHP 내에서의 DB Connect 하는 방법 (2)

mysqli_connect();- 내부 속성

Servername – ip 주소를 입력합니다 . Useranme – 사용자 id 를 입력합니다 . Password – 사용자 pw 를 입력합니다 . Dbname – 사용자 db 이름을 입력합니다 . Port – 사용자 port 를 입력합니다 .

Page 12: TERM PROJECT  안내

Artificial Intelligence Laboratory

PHP 내에서의 DB Connect 하는 방법 (3)

mysqli_connect([string host], [string username], [string password], [string dbname], [int port], [string socket])- host : MySQL 서버 주소- username : 데이터베이스 사용자 계정- password : 데이터베이스 사용자 비밀번호- dbname : 선택할 데이터베이스 이름- port : MySQL 서버 포트 번호- socket : 소켓 또는 명명된 파이프- => 데이터베이스에 접속한다 .- => 데이터베이스에 접속하고 연결이 되면 MySQL 연결

정보를 객체로 되돌려준다 .

Page 13: TERM PROJECT  안내

Artificial Intelligence Laboratory

mysqli_query() 문

mysqli_query(mysqli link, string query, [int resultmode])- link : MySQL 연결 객체- query : 쿼리- resultmode : mysqli_use_result / mysqli_store_result- => mysqli_real_query() 함수를 호출한 후

mysqli_use_result() / mysqli_store_result() 함수를 호출한것과 같다 .

- => resultmode 의 디폴트 값은 mysqli_store_result 이다 .

Page 14: TERM PROJECT  안내

Artificial Intelligence Laboratory

그외 기타 mysqli 문법

http://www.cyworld.com/neohitler/3737374- 링크 참조 하세요 !

Page 15: TERM PROJECT  안내

Artificial Intelligence Laboratory

간단한 예제 (1)

Index.php

Page 16: TERM PROJECT  안내

Artificial Intelligence Laboratory

간단한 예제 (2)

Insert.ph

Team01 대신 aiXX 를 넣으시면 됩니다 .

Page 17: TERM PROJECT  안내

Artificial Intelligence Laboratory

DB 에서 결과를 확인

입력한 값이 Row 에 추가되는 것을 확인 할 수 있다 .