PHP mysql_pconnect() 함수

정의와 사용법

mysql_pconnect() 함수는 MySQL 서버로의 지속적인 연결을 엽니다.

mysql_pconnect()와 mysql_connect()은 매우 유사하지만 두 가지 주요 차이점이 있습니다:

  1. 연결할 때 이 함수는 먼저 동일한 호스트에서 동일한 사용자 이름과 비밀번호로 열린 (지속적인) 연결을 찾으려고 시도합니다. 찾으면 이 연결 식별자를 반환하고 새 연결을 열지 않습니다.
  2. 스크립트가 실행되고 나서 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_CLIENT_SSL - SSL 암호화를 사용합니다
  • MYSQL_CLIENT_COMPRESS - 압축 프로토콜을 사용합니다
  • MYSQL_CLIENT_IGNORE_SPACE - 함수 이름 뒤의 공백을 허용합니다
  • MYSQL_CLIENT_INTERACTIVE - 연결을 닫기 전의 상호작용 타이머 비활성 시간을 비활성화합니다

반환 값

성공하면 MySQL 지속 연결 식별자를 반환하고, 오류가 발생하면 FALSE를 반환합니다.

푸시와 주의사항

주의사항:선택 사항 clientflag PHP 4.3.0 버전부터 사용 가능.

푸시:비持久성 연결을 생성하려면 사용하세요 mysql_connect() 함수.

예제

<?php
$con = mysql_pconnect("localhost","mysql_user","mysql_pwd");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }
?>