mysql_pconnect

(PHP 3, PHP 4 )

mysql_pconnect --  MySQL 서버와 영구적인 데이터베이스 접속

설명

int mysql_pconnect ( [string hostname [, string username [, string password]]])

반환값: 접속에 성공하면 MySQL 영구적 link identifier를 반환, 실패하면 에러를 출력.

mysql_pconnect()는 MySQL 서버로부터 접속을 설정하는 함수이다. 다음 기본 설정값은 옵션 파라미터를 설정하지 않으면 사용된다: host:port = 'localhost:3306', username = 서버 프로세서 소유자, password = 공백 비밀번호.

호스트명은 포트 번호를 포함 가능하다. "hostname:port"나 ":/path/to/socket"와 같이 로컬호스트의 소켓 경로 형태로 사용이 가능하다.

참고: ":port"는 3.0B4 버전부터 사용이 가능하다.

":/path/to/socket"는 3.0.10 버전부터 사용이 가능하다.

mysql_pconnect()mysql_connect()과 크게 두가지 부분에서 다르다.

첫째, 접속할 때, 함수는 동일한 호스트와 사용자이름, 비밀번호로 이미 열려진 영구적 접속된 링크가 있는지 찾아본다. 만일 찾게되면, 새로은 접속을 여는 대신 찾은 링크의 identifier를 반환한다.

둘째, SQL 서버로 접속은 스크립트 실행이 끝나도 계속 유지가 되며, 이후에도 사용이 가능하다. (주의: mysql_pconnect()로 열려진 링크는 mysql_close() 함수로 닫지는 못한다.)

그러므로, 이 형태의 링크를 '영구적(persistent)'으로 부른다.