라이브러리

[PHP] mysqli::options - 옵션 설정




mysqli::options


PHP의 mysqli 확장에서는 `mysqli::options` 메서드를 제공합니다. 이 메서드는 MySQL 연결을 설정하는 데 사용되는 옵션을 설정하는 데 사용됩니다. 이 옵션은 연결을 설정할 때 사용되는 MySQL 서버의 연결 속성을 변경할 수 있습니다.

사용 가능한 옵션


mysqli::options 메서드에서 사용할 수 있는 옵션은 다음과 같습니다.

- `MYSQLI_OPT_CONNECT_TIMEOUT` : 연결 타임아웃을 설정합니다. (PHP 5.3.7 이상)
- `MYSQLI_OPT_INT_AND_FLOAT_NATIVE` : MySQL 서버가 정수와 실수를 네이티브 형태로 반환하는지 여부를 결정합니다. (PHP 5.3.7 이상)
- `MYSQLI_OPT_NAMED_PIPE` : MySQL 서버와의 연결을 이름付き 파이프를 사용하는지 여부를 결정합니다. (PHP 5.3.7 이상)
- `MYSQLI_OPT_PROTOCOL_VERSION` : MySQL 서버와의 연결을 사용하는 프로토콜 버전을 설정합니다. (PHP 5.3.7 이상)
- `MYSQLI_OPT_READ_DEFAULT_FILE` : MySQL 서버의 연결을 설정하는 데 사용되는 파일을 설정합니다. (PHP 5.3.7 이상)
- `MYSQLI_OPT_READ_DEFAULT_GROUP` : MySQL 서버의 연결을 설정하는 데 사용되는 그룹을 설정합니다. (PHP 5.3.7 이상)
- `MYSQLI_OPT_SSL_VERIFY_SERVER_CERT` : MySQL 서버와의 연결을 SSL/TLS 인증서를 검증하는지 여부를 결정합니다. (PHP 5.5.0 이상)
- `MYSQLI_OPT_LOCAL_INFILE` : MySQL 서버와의 연결을 로컬 인파일을 사용하는지 여부를 결정합니다. (PHP 5.3.7 이상)

예제


#hostingforum.kr
php

// mysqli::options 메서드를 사용하여 연결 옵션을 설정하는 예제

$conn = new mysqli("localhost", "username", "password", "database");



// 연결 타임아웃을 10초로 설정합니다.

$conn->options(MYSQLI_OPT_CONNECT_TIMEOUT, 10);



// MySQL 서버가 정수와 실수를 네이티브 형태로 반환하는지 여부를 결정합니다.

$conn->options(MYSQLI_OPT_INT_AND_FLOAT_NATIVE, true);



// MySQL 서버와의 연결을 이름付き 파이프를 사용하는지 여부를 결정합니다.

$conn->options(MYSQLI_OPT_NAMED_PIPE, true);



// MySQL 서버와의 연결을 사용하는 프로토콜 버전을 설정합니다.

$conn->options(MYSQLI_OPT_PROTOCOL_VERSION, 10);



// MySQL 서버의 연결을 설정하는 데 사용되는 파일을 설정합니다.

$conn->options(MYSQLI_OPT_READ_DEFAULT_FILE, "/path/to/mysql.cnf");



// MySQL 서버의 연결을 설정하는 데 사용되는 그룹을 설정합니다.

$conn->options(MYSQLI_OPT_READ_DEFAULT_GROUP, "client");



// MySQL 서버와의 연결을 SSL/TLS 인증서를 검증하는지 여부를 결정합니다.

$conn->options(MYSQLI_OPT_SSL_VERIFY_SERVER_CERT, true);



// MySQL 서버와의 연결을 로컬 인파일을 사용하는지 여부를 결정합니다.

$conn->options(MYSQLI_OPT_LOCAL_INFILE, true);



// 연결을 테스트합니다.

if ($conn->connect_error) {

    die("연결 실패: " . $conn->connect_error);

}



echo "연결 성공!";



참고


mysqli::options 메서드는 MySQL 연결을 설정하는 데 사용되는 옵션을 설정하는 데 사용됩니다. 이 옵션은 연결을 설정할 때 사용되는 MySQL 서버의 연결 속성을 변경할 수 있습니다. 이 예제에서는 연결 타임아웃, MySQL 서버가 정수와 실수를 네이티브 형태로 반환하는지 여부, MySQL 서버와의 연결을 이름付き 파이프를 사용하는지 여부, MySQL 서버와의 연결을 사용하는 프로토콜 버전, MySQL 서버의 연결을 설정하는 데 사용되는 파일, MySQL 서버의 연결을 설정하는 데 사용되는 그룹, MySQL 서버와의 연결을 SSL/TLS 인증서를 검증하는지 여부, MySQL 서버와의 연결을 로컬 인파일을 사용하는지 여부를 설정하는 방법을 보여줍니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 381 페이지

검색

게시물 검색