FTP, MySQL 가이드

Download Report

Transcript FTP, MySQL 가이드

TERM PROJECT 안내
2012 인터넷 응용프로그래밍
FTP, MySQL 사용 방법 및
텀 프로젝트용 서버에서 웹페이지 구동 방법 설명
FTP 사용 방법 (1/2)
 Filezilla Client 설치 :
- http://filezilla-project.org/ 에서 다운로드
 호스트 및 계정 정보 :
- 호스트 : 164.125.36.69
- 사용자명 : aiXX
(XX = 홈페이지에서 발급한 고유ID 번호)
- 비밀번호 : 사용자명과 동일
- 포트 : 3160
Artificial Intelligence Laboratory
FTP 사용 방법 (2/2)
 사이트 관리자를 통해 자신의 정보를 저장
Click 1!
정보입력 2!
Click 3!
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
Artificial Intelligence Laboratory
MySQL 접속 및 사용 방법 (2/3)
 정보 입력 후 Open 선택
- 세션 정보를 저장해두면 편리함
Artificial Intelligence Laboratory
MySQL 접속 및 사용 방법 (3/3)
 왼쪽의 Database 선택하여 우클릭 후, 각종 기능 사용가능
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 )
Artificial Intelligence Laboratory
SQL 에서의 Table 생성(1)
Click!
Artificial Intelligence Laboratory
SQL 에서의 Table 생성(2)
 간단하게 table 을 생성할 수 있다.
Artificial Intelligence Laboratory
PHP 내에서의 DB Connect 하는 방법(1)
 DB 는 보통 PHP 와 가장 자주 사용이 된다.
- 따라서 PHP 에서 사용되는 문법 위주로 배워 봅시다.
 MySQLi 함수
- MySQLi 는 MySQL Improved Extension 의 약자로 기존 MySQL
함수의 확장된 함수이다.
- MySQLi 함수는 기존의 함수 방식과 객체 방식 두 가지 형태로
사용할 수 있지만 PHP 5 이상에서만
- 사용할 수 있기 때문에 호환성 문제가 있다면 MySQL 함수를 사
용하도록 한다.
Artificial Intelligence Laboratory
PHP 내에서의 DB Connect 하는 방법(2)
 mysqli_connect();
- 내부 속성





Servername – ip 주소를 입력합니다.
Useranme – 사용자 id 를 입력합니다.
Password – 사용자 pw 를 입력합니다.
Dbname – 사용자 db이름을 입력합니다.
Port – 사용자 port 를 입력합니다.
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 연결 정보를
객체로 되돌려준다.
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 이다.
-
Artificial Intelligence Laboratory
그외 기타 mysqli 문법
 http://www.cyworld.com/neohitler/3737374
- 링크 참조 하세요!
Artificial Intelligence Laboratory
간단한 예제(1)
 Index.php
Artificial Intelligence Laboratory
간단한 예제(2)
 Insert.ph
 Team01 대신 aiXX를 넣으시면 됩니다.
Artificial Intelligence Laboratory
DB에서 결과를 확인
 입력한 값이 Row 에 추가되는 것을 확인 할 수 있다.
Artificial Intelligence Laboratory