라이브러리
[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 서버와의 연결을 로컬 인파일을 사용하는지 여부를 설정하는 방법을 보여줍니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.