mysqli::options

(PHP 5, PHP 7, PHP 8)

mysqli::options -- mysqli_options — Set options


설명

객체 지향 스타일

public mysqli::options(int $option, string|int $value): bool

절차적 스타일

mysqli_options(mysqli $mysql, int $option, string|int $value): bool

추가 연결 옵션을 설정하고 연결 동작에 영향을 주는 데 사용됩니다.

이 함수는 여러 옵션을 설정하기 위해 여러 번 호출될 수 있습니다.

mysqli_options()mysqli_init() 이후와 mysqli_real_connect() 이전에 호출되어야 합니다.


매개변수

mysql
절차적 스타일 전용: mysqli_connect() 또는 mysqli_init()에 의해 반환된 mysqli 객체
option
설정하려는 옵션입니다. 다음 값 중 하나일 수 있습니다.

유효한 옵션

이름 설명
MYSQLI_OPT_CONNECT_TIMEOUT 연결 시간 초과(초)
MYSQLI_OPT_READ_TIMEOUT 명령 실행 결과 시간 초과(초)입니다. PHP 7.2.0부터 사용 가능합니다.
MYSQLI_OPT_LOCAL_INFILE LOAD LOCAL INFILE 사용 활성화/비활성화
MYSQLI_INIT_COMMAND MySQL 서버 접속 후 실행할 명령어
MYSQLI_SET_CHARSET_NAME 기본값으로 설정할 문자 집합입니다.
MYSQLI_READ_DEFAULT_FILE my.cnf 대신 명명된 옵션 파일에서 옵션 읽기 mysqlnd에서 지원하지 않습니다.
MYSQLI_READ_DEFAULT_GROUP my.cnf 또는 MYSQL_READ_DEFAULT_FILE로 지정된 파일의 명명된 그룹에서 옵션을 읽습니다. mysqlnd에서 지원하지 않습니다.
MYSQLI_SERVER_PUBLIC_KEY SHA-256 기반 인증에 사용되는 RSA 공개 키 파일입니다.
MYSQLI_OPT_NET_CMD_BUFFER_SIZE 내부 명령/네트워크 버퍼의 크기입니다. mysqlnd에만 유효합니다.
MYSQLI_OPT_NET_READ_BUFFER_SIZE MySQL 명령 패킷의 본문을 읽을 때 최대 읽기 청크 크기(바이트)입니다. mysqlnd에만 유효합니다.
MYSQLI_OPT_INT_AND_FLOAT_NATIVE 정수 및 부동 소수점 열을 다시 PHP 숫자로 변환합니다. mysqlnd에만 유효합니다.
MYSQLI_OPT_SSL_VERIFY_SERVER_CERT 서버 인증서 확인 여부입니다.
value
옵션의 값입니다.

반환 값

성공하면 true를, 실패하면 false를 반환합니다.


Examples

mysqli_real_connect()를 참조하십시오.


노트

메모:

MySQLnd는 항상 서버 기본 charset을 가정합니다. 이 문자 집합은 mysqlnd가 사용할 연결 핸드 셰이크/인증 중에 전송됩니다.

Libmysqlclient는 my.cnf에 설정된 기본 charset을 사용하거나 mysqli_real_connect()를 호출하기 전에 mysqli_init() 이후에 mysqli_options()를 명시적으로 호출하여 사용합니다.


기타

  • mysqli_init() - MySQLi를 초기화하고 mysqli_real_connect()와 함께 사용할 객체를 반환합니다.
  • mysqli_real_connect() - mysql 서버에 대한 연결을 엽니다.