현재 위치: > 최신 기사 목록> mysqli :: init 및 mysqli :: real_connect 함수 사용 방법 데이터베이스 연결을 구현하기 위해

mysqli :: init 및 mysqli :: real_connect 함수 사용 방법 데이터베이스 연결을 구현하기 위해

gitbox 2025-06-10

PHP에서는 MySQLI Extension을 통해 MySQL 데이터베이스를 조작 할 수 있습니다. MySQLI는 객체 지향 및 프로세스 지향에 대한 두 개의 인터페이스를 제공하여 데이터베이스 작업을 구현합니다. 이 기사는 두 가지 기능 MySQLI :: initMySQLI :: Real_Connect 가 데이터베이스 연결을 구현하기 위해 함께 사용되는 방식에 중점을 둘 것입니다.

1. mysqli :: init 함수의 개요

mysqli :: init는 mysqli 객체를 초기화하는 데 사용되는 mysqli 클래스의 메소드입니다. 데이터베이스 연결을 이후에 수행 할 수있는 MySQLI 인스턴스를 반환합니다. 이 방법은 일반적으로 데이터베이스 연결을 설정하기 전에 인스턴스화하는 데 사용됩니다.

샘플 코드

 $mysqli = new mysqli();

위의 코드를 통해 MySQLI 객체를 만들었지 만 현재 데이터베이스에 대한 연결은 설정되지 않았습니다.

2. mysqli :: real_connect 함수의 개요

mysqli :: real_connect는 MySQL 데이터베이스 서버에 대한 실제 연결을 설정하는 데 사용되는 기능입니다. 데이터베이스의 호스트 이름, 사용자 이름, 비밀번호 및 데이터베이스 이름과 같은 정보를 제공해야합니다.

샘플 코드

 $mysqli->real_connect('gitbox.net', 'username', 'password', 'database_name');

Real_Connect 의 매개 변수는 다음과 같습니다.

  • 호스트 이름 또는 IP 주소 (예 : 'gitbox.net' )

  • 사용자 이름 (예 : '사용자 이름' )

  • 비밀번호 (예 : '비밀번호' )

  • 데이터베이스 이름 (예 : 'database_name' )

연결이 성공하면 반환 값이 true 이며, 그렇지 않으면 False가 반환되고 연결 오류의 세부 사항은 mysqli :: connect_error 또는 mysqli :: connect_errno를 통해 얻을 수 있습니다.

3. mysqli :: initmysqli :: real_connect를 함께 사용하십시오

mysqli :: initmysqli :: real_connect를 사용하여 데이터베이스 연결을 완료하려면 다음 단계를 따라야합니다.

1 단계 : MySQLI 객체를 인스턴스화합니다

먼저, mysqli 객체를 초기화하려면 mysqli :: init를 사용해야합니다. 이 단계는 빈 MySQLI 객체를 생성하며 아직 데이터베이스 연결을 설정하지 않았습니다.

 $mysqli = new mysqli();

2 단계 : mysqli :: real_connect를 사용하여 연결을 설정하십시오

다음으로 mysqli :: real_connect 메서드를 사용하여 MySQL 데이터베이스 서버에 대한 연결 요청을 시작하십시오.

 $mysqli->real_connect('gitbox.net', 'username', 'password', 'database_name');

연결이 성공하면 SQL 쿼리 및 기타 데이터베이스 작업을 계속 수행 할 수 있습니다. 연결이 실패하면 mysqli :: connect_error 를 통해 오류 메시지를 얻을 수 있습니다.

3 단계 : 연결이 성공했는지 확인하십시오

데이터베이스에 연결 한 후 연결이 성공했는지 확인하는 것이 가장 좋습니다. 연결이 실패하면 오류 메시지를 출력하여 프로그램을 종료 할 수 있습니다.

 if ($mysqli->connect_error) {
    die('연결이 실패했습니다: ' . $mysqli->connect_error);
} else {
    echo '데이터베이스에 성공적으로 연결하십시오';
}

4. 샘플 코드를 완료하십시오

다음은 mysqli :: initmysqli :: real_connect를 사용하여 데이터베이스 연결을 설정하는 방법을 보여주는 완전한 샘플 코드입니다.

 <?php
// a mysqli 물체
$mysqli = new mysqli();

// 연결을 초기화하십시오
$mysqli->real_connect('gitbox.net', 'username', 'password', 'database_name');

// 연결이 성공했는지 확인하십시오
if ($mysqli->connect_error) {
    die('연결이 실패했습니다: ' . $mysqli->connect_error);
} else {
    echo '데이터베이스에 성공적으로 연결하십시오';
}

// 다른 데이터베이스 작업을 수행하십시오
$mysqli->close();
?>

5. 결론

mysqli :: initmysqli :: real_connect는 서로 함께 사용하여 유연한 데이터베이스 연결을 허용 할 수 있습니다. mysqli :: init를 통해 mysqli 인스턴스를 초기화 한 후 mysqli :: real_connect를 사용하여 mysql 데이터베이스에 연결하십시오. 연결이 실패하면 오류 메시지로 문제를 해결할 수 있습니다. 이 접근법을 통해 응용 프로그램에서 데이터베이스 연결 프로세스를보다 정확하게 제어 할 수 있습니다.