English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 기본 강의

PHP 고급 강의

PHP & MySQL

PHP 참조 매뉴얼

PHP mysqli_real_connect() 함수의 사용법 및 예제

PHP MySQLi 참조 매뉴얼

mysqli_real_connect() 함수는 MySQL 서버와의 연결을 수립합니다

정의 및 사용법

mysqli_real_connect()함수는 MySQL 서버와의 연결을 수립하고, 이 연결을 객체로 반환합니다。

mysql_connect() 함수와의 차이는 다음과 같습니다:

  • mysqli_real_connect()는 mysqli_init()에서 생성된 유효한 객체가 필요합니다。

  • mysqli_options()를 사용하여 다양한 연결 설정을 설정할 수 있습니다。

  • flags 매개변수를 제공합니다。

문법

mysqli_real_connect($con,[$host, $username, $passwd, $dname, $port, $socket, $flags])

매개변수

순번매개변수 및 설명
1

con(선택)

이는 MySQL 서버와의 연결을 나타내는 객체입니다。

2

host(선택)

이는 호스트 이름이나 IP 주소를 나타냅니다. 다음과 같이 설정하면:Null 또는 localhost 이 매개변수에 값으로 전달되면 로컬 호스트가 호스트로 간주됩니다。

3

username(선택)

이는 MySQL에서의 사용자 이름을 나타냅니다。

4

passwd(선택)

이는 주어진 사용자의 비밀번호를 나타냅니다。

5

dname(선택)

쿼리 구문을 실행하는 데 기본 데이터베이스를 설정합니다。

6

port(선택)

MySQL 서버의 포트를 지정합니다。

7

socket(선택)

사용할 소켓이나 명명된 채널을 지정합니다。
주의: 소켓 매개변수를 지정하면 데이터베이스와 어떤 방식으로 연결할지 설명되지 않습니다. 연결 방식은 host에서 설정됩니다。

8

flags(선택)

 연결 매개변수를 설정할 수 있습니다. 다음 중 하나의 상수 중 하나일 수 있습니다:

  • MYSQLI_CLIENT_COMPRESS

  • MYSQLI_CLIENT_FOUND_ROWS

  • MYSQLI_CLIENT_IGNORE_SPACE

  • MYSQLI_CLIENT_INTERACTIVE

  • MYSQLI_CLIENT_SSL

  • MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT

반환 값

이 함수는 부울 값을 반환하며, 연결 성공 시true;연결 실패 시false.

PHP 버전

이 함수는 PHP 버전5에서 도입되었으며, 모든 더 높은 버전에서 사용할 수 있습니다.

온라인 예제

아래 예제는mysqli_real_connect()함수의 사용법(과정 지향 스타일)-

<?php
   $db = mysqli_init();
   //연결 설정
   $con = mysqli_real_connect($db, "localhost","root","password","test");
   if($con){
      print("연결이 성공적으로 수립되었습니다");
   }else{
      print("연결 실패 ");
   }
?>

출력 결과

연결이 성공적으로 수립되었습니다

온라인 예제

객체 지향 스타일에서 이 함수의 문법은 다음과 같습니다$con->real_connect();.아래는 객체 지향 스타일에서 이 함수의 예제입니다;

<?php
   $db = mysqli_init();
   //데이터베이스에 연결
   $con = $db->real_connect("localhost","root","password","test");
   if($con){
      print("연결이 성공적으로 수립되었습니다");
   }else{
      print("연결 실패 ");
   }
?>

출력 결과

연결이 성공적으로 수립되었습니다

온라인 예제

MySQL 서버에 새로운 연결을 열기:

<?php
   $connection_mysql = mysqli_init();
   
   if (!$connection_mysql){
      die("mysqli_init failed");
   }
   
   if (!mysqli_real_connect($connection_mysql,"localhost","root","password","mydb")){
      die("연결 오류: " . mysqli_connect_error());
   }else{
	  echo "연결 성공";
   }
   mysqli_close($connection_mysql);
?>

출력 결과

연결 성공

PHP MySQLi 참조 매뉴얼