WEB 2014. 7. 2. 21:44

php에서의 mysql연동


php는 mysql과의 연동을 통해 데이터베이스의 관리나 게시판의 개설등을 할 수 있다.

다음과 같은 명령어를 통해 연동을 시켜줄 수 있다.

1. mysql 연결 


mysql_connect(“서버주소”,”DB사용자 계정”,”비밀번호”);

Php에서 mysql 로 접속. php내에서 mysql을 통한 모든 작업을 시작하기 전에 반드시 해줘야 한다.


mysql_close(연결 식별자);

연결 식별자가 가르키는 mysql 로 접속된 연결을 해제한다.

연결 식별자 생략 시 가장 최근에 연결한 서버와 연결을 해제한다.


or die()

or문은 앞에 실행한 함수에서 에러가 발생해씅ㄹ때에 뒤에 나오는 함수를 실행하는 명령이고,

die(message)문은 exit함수와 같은 역할을 하되, 종료할때 message를 출력해주고 종료한다.

2. mysql 사용

mysql_select_db(“DB”,연결 식별자)

사용할 Database를 선택한다.

연결 식별자 생략 시 마지막 연결을 사용한다.


mysql_query(“전송할 query”,연결 식별자);

mysql 에게 전송할 쿼리문을 입력하면 그 쿼리문이 그대로 전달되는 함수이다. 기존 mysql에서 사용하던 명령어를 그대로 사용할 수 있다.

출력하는 쿼리문(SELECT, SHOW…) 의 경우 성공 시 resource 가 반환되고,

실행하는 쿼리문(INSERT,UPDATE…) 의 경우 성공 시 true 반환된다.


Mysql_fetch_array(리소스 결과);

데이터베이스에서 실행 결과를 가져오는 함수이다.

결과를 한 행씩 가져와서 배열 형태로 변환한다.

$data=mysql_fetch_array($result) 와 같은 형태로 사용되어 쿼리문에서 실행된 내용의 결과를 한 행씩 가져와서 변수에 저장, 배열로 변환하는 함수이다.

 보통 반복문과 함께 쓰이는데, 배열에 저장한 내용은 $name=$data['name']와 같은 형태로 사용되어 변수에 저장시켜줄 수 있다.





'WEB' 카테고리의 다른 글

html 프레임 나누기  (0) 2014.07.03
웹 유용할 태그들 정리  (0) 2014.07.03
암호화 함수, 해쉬함수, information_schema  (0) 2014.07.02
5/23 스터디 정리  (0) 2014.05.23