본문 바로가기

PHP/PHP Programming

[PHP] MySQL을 지원하는 PHP API 함수

반응형










 insert.php

 출력화면




 mysql_connect( ) 함수


 ● 형식
  resource mysql_connect(string hostname [:port], string username, string password)

   -. 첫 번째 인자 : 서버의 호스트명 또는 '호스트명 : 포트번호'

   -. 두 번째 인자 : 사용자 계정

   -. 세 번째 인자 : 사용자 계정의 비밀번호


 ● 기능

  PHP와 MySQL을 연결한다. 'C:\mysql -u wicked -p 1234'와 같은 기능이다.


 ● 반환값

   -. 성공 : 식별자 번호(resource)

   -. 실패 : FALSE


 ● 설명

  MySQL에 성공적으로 연결하면 resource라는 시스템 내부의 식별자 번호를 반환한다. 식별자 번호는 시스템 내부에서 사용되므로 우리가 직접

 사용할 일은 별로 없으며, 연결에 성공하면 FALSE가 아닌 값이 설정된다고 이해하면 된다.



 mysql_select_db( ) 함수


 ● 형식
  bool mysql_select_db(string database_name, resource link_identifier)

   -. 첫 번째 인자 : 사용할 데이터베이스면

   -. 두 번째 인자 : 식별자 번호(mysql_connect( ) 함수의 반환값)


 ● 기능

  사용할 데이터베이스를 선택한다. 'mysql> use kdhong_db;' 와 같은 명령이다.


 ● 반환값

   -. 성공 : TRUE

   -. 실패 : FALSE


 ● 설명

  mysql_connect( ) 함수를 통해 MySQL과 연결된 후에는 mysql_select_db( ) 함수로 사용할 데이터베이스를 선택한다.



 mysql_query( ) 함수


 ● 형식
  resouce mysql_query(string query, resource link_identifier)

   -. 첫 번째 인자 : SQL 명령

   -. 두 번째 인자 : 식별자 번호(mysql_connect( ) 함수의 반환값)


 ● 기능

  함수의 인자에 있는 SQL 명령을 실행한다.


 ● 반환값

   -. 성공 : TRUE / SQL 명령 실행 결과

   -. 실패 :FALSE


 ● 설명

  함수가 두 번째 인자가 생략되면 가장 최근에 연결된 데이터베이스에서 명령을 실행한다. 첫 번째 인자가 insert / delete / update 명령 실행에

 성공하면 TRUE를 반환하고, 실패하면 FALSE를 반환한다. 만약 SELECT 명령 실행에 성공하면 해당 레코드의 정보를 반환하고,

 실패하면 FALSE를 반환한다.


 mysql_close( ) 함수


 ● 형식
  bool mysql_close(resource link_identifier)

   -. 인자 : 식별번호(mysql_connect( ) 함수의 반환값)


 ● 기능

  MySQL과 연결을 종료한다.


 ● 반환값

   -. 성공 : TRUE

   -. 실패 :FALSE


 ● 설명

  mysql_connect( ) 함수로 데이터베이스에 접속한 후 작업이 모두 끝나면, 반드시 mysql_close( )와 함수로 MySQL 연결을 종료해야 한다.

 link_identifier는 mysql_connect( ) 함수의 반환값인 식별자 번호를 의미한다. 만약 함수의 인자가 생략된다면 가장 최근에 연결된 데이터베이스와

 서버의 연결을 종료한다.













반응형