라이브러리
[PHP] mysqli::__construct - MySQL 서버에 대한 새 연결을 엽니다.
MySQLi::__construct
MySQLi::__construct는 MySQLi 객체를 초기화하는 메서드입니다. MySQLi 객체는 MySQL 데이터베이스와의 연결을 관리하는 역할을 합니다.
# 매개변수
MySQLi::__construct 메서드는 다음과 같은 매개변수를 받을 수 있습니다.
- `host`: MySQL 서버의 호스트 이름 또는 IP 주소입니다.
- `username`: MySQL 서버에 접속할 사용자 이름입니다.
- `password`: MySQL 서버에 접속할 사용자 암호입니다.
- `database`: MySQL 서버에 접속할 데이터베이스 이름입니다.
- `port`: MySQL 서버의 포트 번호입니다. 기본값은 3306입니다.
- `socket`: MySQL 서버에 접속할 소켓 파일 이름입니다.
# 예제
다음 예제는 MySQLi::__construct 메서드를 사용하여 MySQL 데이터베이스와의 연결을 초기화하는 방법을 보여줍니다.
#hostingforum.kr
php
<?php
// MySQL 서버의 호스트 이름, 사용자 이름, 암호, 데이터베이스 이름을 설정합니다.
$host = 'localhost';
$username = 'root';
$password = 'password';
$database = 'mydatabase';
// MySQLi 객체를 초기화합니다.
$mysqli = new mysqli($host, $username, $password, $database);
// 연결이 성공적으로 이루어졌는지 확인합니다.
if ($mysqli->connect_error) {
die('연결 실패: ' . $mysqli->connect_error);
}
// 데이터베이스 이름을 출력합니다.
echo '데이터베이스 이름: ' . $mysqli->database . "
";
// MySQLi 객체를 닫습니다.
$mysqli->close();
?>
# 연결 오류 처리
MySQLi::__construct 메서드는 연결 오류가 발생할 경우 `mysqli::connect_error` 프로퍼티를 사용하여 오류를 확인할 수 있습니다. 다음 예제는 오류를 처리하는 방법을 보여줍니다.
#hostingforum.kr
php
<?php
// MySQL 서버의 호스트 이름, 사용자 이름, 암호, 데이터베이스 이름을 설정합니다.
$host = 'localhost';
$username = 'root';
$password = 'password';
$database = 'mydatabase';
// MySQLi 객체를 초기화합니다.
$mysqli = new mysqli($host, $username, $password, $database);
// 연결 오류가 발생했는지 확인합니다.
if ($mysqli->connect_error) {
die('연결 실패: ' . $mysqli->connect_error);
}
// 데이터베이스 이름을 출력합니다.
echo '데이터베이스 이름: ' . $mysqli->database . "
";
// MySQLi 객체를 닫습니다.
$mysqli->close();
?>
# MySQLi 객체의 프로퍼티
MySQLi 객체는 다음과 같은 프로퍼티를 가집니다.
- `database`: 현재 연결된 데이터베이스 이름입니다.
- `host`: 현재 연결된 MySQL 서버의 호스트 이름 또는 IP 주소입니다.
- `port`: 현재 연결된 MySQL 서버의 포트 번호입니다.
- `socket`: 현재 연결된 MySQL 서버의 소켓 파일 이름입니다.
- `server_info`: MySQL 서버의 버전 정보입니다.
- `stat`: MySQL 서버의 상태 정보입니다.
다음 예제는 MySQLi 객체의 프로퍼티를 출력하는 방법을 보여줍니다.
#hostingforum.kr
php
<?php
// MySQL 서버의 호스트 이름, 사용자 이름, 암호, 데이터베이스 이름을 설정합니다.
$host = 'localhost';
$username = 'root';
$password = 'password';
$database = 'mydatabase';
// MySQLi 객체를 초기화합니다.
$mysqli = new mysqli($host, $username, $password, $database);
// MySQLi 객체의 프로퍼티를 출력합니다.
echo '데이터베이스 이름: ' . $mysqli->database . "
";
echo '호스트 이름: ' . $mysqli->host . "
";
echo '포트 번호: ' . $mysqli->port . "
";
echo '소켓 파일 이름: ' . $mysqli->socket . "
";
echo 'MySQL 서버 버전: ' . $mysqli->server_info . "
";
echo 'MySQL 서버 상태: ' . $mysqli->stat . "
";
// MySQLi 객체를 닫습니다.
$mysqli->close();
?>
결론
MySQLi::__construct 메서드는 MySQLi 객체를 초기화하는 역할을 합니다. MySQLi 객체는 MySQL 데이터베이스와의 연결을 관리하는 역할을 합니다. MySQLi::__construct 메서드는 연결 오류가 발생할 경우 `mysqli::connect_error` 프로퍼티를 사용하여 오류를 확인할 수 있습니다. MySQLi 객체는 다음과 같은 프로퍼티를 가집니다. MySQLi 객체의 프로퍼티를 출력하는 방법을 보여주는 예제도 포함되어 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.