PHP mysqli real_connect() 함수
예 - 객체 지향 스타일
추가 연결 옵션을 사용하여 MySQL 서버에 대한 새 연결을 엽니다.
<?php
$mysqli = mysqli_init();
if (!$mysqli) {
die("mysqli_init failed");
}
// Specify connection timeout
$con -> options(MYSQLI_OPT_CONNECT_TIMEOUT, 10);
// Specify read options from named file instead of my.cnf
$con ->
options(MYSQLI_READ_DEFAULT_FILE, "myfile.cnf");
$con -> real_connect("localhost","my_user","my_password","my_db");
?>
하단의 절차적 스타일의 예를 보십시오.
정의 및 사용
real_connect() / mysqli_real_connect() 함수는 MySQL 서버에 대한 새로운 연결을 엽니다.
이 함수는 다음과 같은 점에서 connect() 와 다릅니다 .
- real_connect()에는 init() 에 의해 생성된 유효한 객체가 필요합니다.
- real_connect()를 options()와 함께 사용하여 연결에 대한 다른 옵션을 설정할 수 있습니다.
- real_connect()에는 플래그 매개변수가 있습니다.
통사론
객체 지향 스타일:
$mysqli ->
real_connect(host, username, password, dbname, port, socket, flag)
절차 스타일:
mysqli_real_connect(connection, host, username, password, dbname, port, socket, flag)
매개변수 값
Parameter | Description |
---|---|
connection | Required. Specifies the MySQL connection to use |
host | Optional. Specifies a host name or an IP address |
username | Optional. Specifies the MySQL username |
password | Optional. Specifies the MySQL password |
dbname | Optional. Specifies the default database to be used |
port | Optional. Specifies the port number to attempt to connect to the MySQL server |
socket | Optional. Specifies the socket or named pipe to be used |
flag | Optional. Specifies different connection options. Possible values:
|
기술적 세부 사항
반환 값: | 성공 시 TRUE입니다. 실패시 FALSE |
---|---|
PHP 버전: | 5+ |
PHP 변경 로그: | PHP 5.6: MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT 플래그 추가 |
예 - 절차 스타일
추가 연결 옵션을 사용하여 MySQL 서버에 대한 새 연결을 엽니다.
<?php
$con = mysqli_init();
if (!$con) {
die("mysqli_init failed");
}
// Specify connection timeout
mysqli_options($con,
MYSQLI_OPT_CONNECT_TIMEOUT, 10);
// Specify read options from named file instead of my.cnf
mysqli_options($con, MYSQLI_READ_DEFAULT_FILE, "myfile.cnf");
mysqli_real_connect($con,"localhost","my_user","my_password","my_db");
?>
❮ PHP MySQLi 참조