PHP mysql_pconnect() 함수
정의와 사용법
mysql_pconnect() 함수는 MySQL 서버로의 지속적인 연결을 엽니다.
mysql_pconnect()와 mysql_connect()은 매우 유사하지만 두 가지 주요 차이점이 있습니다:
- 연결할 때 이 함수는 먼저 동일한 호스트에서 동일한 사용자 이름과 비밀번호로 열린 (지속적인) 연결을 찾으려고 시도합니다. 찾으면 이 연결 식별자를 반환하고 새 연결을 열지 않습니다.
- 스크립트가 실행되고 나서 SQL 서버와의 연결은 닫히지 않습니다. 이 연결은 나중에 사용을 위해 열려 있습니다 (mysql_close()은 mysql_pconnect()로 만든 연결을 닫지 않습니다).
문법
mysql_pconnect(서버,user,pwd,clientflag)
파라미터 | 설명 |
---|---|
서버 |
선택 사항입니다. 연결할 서버를 지정합니다. 포트 번호를 포함할 수 있습니다. 예를 들어 "hostname:port" 또는 로컬 소켓 경로를, 예를 들어 localhost의 ":/path/to/socket". PHP 명령 mysql.default_host가 정의되지 않았을 경우(기본 상황), 기본 값은 'localhost:3306'입니다. |
user | 선택 사항. 사용자 이름. 기본 값은 서버 프로세스 소유자의 사용자 이름입니다. |
pwd | 선택 사항. 비밀번호. 기본 값은 비밀번호가 없습니다. |
clientflag |
선택 사항clientflags 매개변수는 다음과 같은 상수의 조합일 수 있습니다:
|
반환 값
성공하면 MySQL 지속 연결 식별자를 반환하고, 오류가 발생하면 FALSE를 반환합니다.
예제
<?php $con = mysql_pconnect("localhost","mysql_user","mysql_pwd"); if (!$con) { die('Could not connect: ' . mysql_error()); } ?>