English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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(선택) 사용할 소켓이나 명명된 채널을 지정합니다。 |
8 | flags(선택) 연결 매개변수를 설정할 수 있습니다. 다음 중 하나의 상수 중 하나일 수 있습니다:
|
이 함수는 부울 값을 반환하며, 연결 성공 시true;연결 실패 시false.
이 함수는 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); ?>
출력 결과
연결 성공