라이브러리
[PHP] mysqli::set_opt - mysqli_options의 별칭
mysqli::set_opt
mysqli::set_opt 메서드는 MySQLi 연결의 옵션을 설정하는 메서드입니다. 이 메서드는 MySQLi 연결의 성능을 향상시키기 위해 사용됩니다.
# 옵션 목록
mysqli::set_opt 메서드는 여러 옵션을 지원합니다. 다음은 주요 옵션 목록입니다.
* `MYSQLI_OPT_CONNECT_TIMEOUT`: MySQL 서버와 연결을 설정하는 데 필요한 시간을 설정합니다.
* `MYSQLI_OPT_LOCAL_INFILE`: 로컬 파일에서 데이터를 읽을 때 사용하는 옵션입니다.
* `MYSQLI_OPT_MAX_ALLOWED_PACKET`: MySQL 서버와 연결을 설정할 때 허용되는 최대 패킷 크기를 설정합니다.
* `MYSQLI_OPT_MAX_PACKET_SIZE`: MySQL 서버와 연결을 설정할 때 허용되는 최대 패킷 크기를 설정합니다.
* `MYSQLI_OPT_NET_READ`: MySQL 서버와 연결을 설정할 때 읽기 옵션을 설정합니다.
* `MYSQLI_OPT_NET_WRITE`: MySQL 서버와 연결을 설정할 때 쓰기 옵션을 설정합니다.
* `MYSQLI_OPT_PROTOCOL`: MySQL 서버와 연결을 설정할 때 사용하는 프로토콜을 설정합니다.
* `MYSQLI_OPT_READ_DEFAULT_FILE`: MySQL 서버와 연결을 설정할 때 읽기 기본 파일을 설정합니다.
* `MYSQLI_OPT_READ_DEFAULT_GROUP`: MySQL 서버와 연결을 설정할 때 읽기 기본 그룹을 설정합니다.
* `MYSQLI_OPT_SSL_VERIFY_SERVER_CERT`: MySQL 서버와 연결을 설정할 때 SSL 인증서를 검증할지 여부를 설정합니다.
* `MYSQLI_OPT_USE_REMOTE_CONNECTION`: MySQL 서버와 연결을 설정할 때 원격 연결을 사용할지 여부를 설정합니다.
# 예제
다음 예제는 MYSQLI_OPT_CONNECT_TIMEOUT 옵션을 사용하는 예제입니다.
#hostingforum.kr
php
<?php
$mysqli = new mysqli("localhost", "root", "password", "mydb");
// MYSQLI_OPT_CONNECT_TIMEOUT 옵션을 설정합니다.
$mysqli->set_opt(MYSQLI_OPT_CONNECT_TIMEOUT, 10);
// MySQL 서버와 연결을 설정합니다.
if ($mysqli->connect_error) {
die("Connection failed: " . $mysqli->connect_error);
}
echo "Connected successfully";
// MySQL 서버와 연결을 종료합니다.
$mysqli->close();
?>
이 예제에서는 MYSQLI_OPT_CONNECT_TIMEOUT 옵션을 10초로 설정하고 MySQL 서버와 연결을 설정합니다. 만약 연결이 실패하면 die() 함수를 호출하여 에러 메시지를 출력합니다.
# 참고
mysqli::set_opt 메서드는 MySQLi 연결의 성능을 향상시키기 위해 사용됩니다. 이 메서드는 여러 옵션을 지원하며, 각 옵션은 MySQL 서버와 연결을 설정하는 데 필요한 시간, 데이터 읽기/쓰기 옵션, SSL 인증서 검증, 원격 연결 사용 등 다양한 설정을 지원합니다. 이 메서드를 사용하여 MySQL 서버와 연결을 설정할 때 성능을 향상시킬 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.