PHP + MySQL
안산대학교 인터넷정보과
Web-DB by 오윤상
MySQL
- 오픈 소스의 관계형 데이터베이스 관리 시스템(RDBMS)
- 이중 라이선스(GLP, 전통적인 지적재산권 라이선스)
- MySQL-AP → Sunmicrosystems → Oracle
- http://www.mysql.com
mysqli_* 함수
서버연결
:
mysqli_connect
DB선택
:
mysqli_select_db
문자셋
:
mysqli_set_charset
쿼리실행
:
mysqli_query
종료
:
mysqli_close
- 설명 :
- 형식 :
- mysqli mysqli_connect ( $host, $username, $passwd, $dbname )
- 인수 :
- $host : MySQL 서버가 실행되는 컴퓨터 이름
- $username : MySQL 사용자 아이디
- 결과값 :
- MySQL 서버와 연결성공시 연결과 관련된 객체를, 실패시 false(거짓)을 반환
- 설명 :
- 형식 :
- bool mysqli_select_db ( $link, $dbname )
- 인수 :
- $link : mysqli_connect()가 반환한 연결 식별자
- 결과값 :
- 성공 시 TRUE를, 실패 시 FALSE를 반환
- 설명 :
- 형식 :
- bool mysqli_set_charset ( $link, $charset )
- 인수 :
- $link : mysqli_connect()가 반환한 연결 식별자
- $charset : utf8, euckr 등과 같은 사용할 문자셋
- 결과값 :
- 성공 시 TRUE를, 실패 시 FALSE를 반환
- 설명 :
- DB 조작을 위해 질의를 MySQL 서버에 전송한다.
- 형식 :
- mixed mysqli_query ( $link, $query )
- 인수 :
- $link : mysqli_connect()가 반환한 연결 식별자
- 결과값 :
- SELECT, SHOW, DESCRIBE, EXPLAIN문 수행 후에는 mysqli_result 객체를, 그 이외의 질의실행 후에는 TRUE(참)을 반환, 질의 수행 실패 시 FALSE를 반환
- 설명 :
- 형식 :
- bool mysqli_close ( $link )
- 인수 :
- $link : mysqli_connect()가 반환한 연결 식별자
- 결과값 :
- 성공 시 TRUE를, 실패 시 FALSE를 반환
<?php
$link = mysqli_connect("localhost", "yourID", "yourPass"); // MySQL 서버 연결
mysqli_select_db($link, "yourDB"); // Database 선택
mysqli_set_charset($link, "utf8"); // DB 문자셋 설정
$sql = "";
echo $sql;
mysqli_query($link, $sql); // SQL 실행
mysqli_close($link); // MySQL 연결 종료
?>