MySQL 서버에 대한 새 연결을 엽니다.
<?php$con=mysqli_init();if (!$con) { die("mysqli_init 실패"); }if (!mysqli_real_connect($con,"localhost","my_user","my_password","my_db") ) { die("연결 오류: " . mysqli_connect_error()); }mysqli_close($con);?>mysqli_real_connect() 함수는 MySQL 서버에 대한 새로운 연결을 엽니다.
mysqli_real_connect() 함수는 다음 측면에서 mysqli_connect() 함수와 다릅니다:
mysqli_real_connect()에는 mysqli_init()에 의해 생성된 유효한 객체가 필요합니다.
mysqli_real_connect()는 mysqli_options()와 함께 사용되어 연결에 대한 다양한 옵션을 설정할 수 있습니다.
mysqli_real_connect()에는 플래그 매개변수가 있습니다.
mysqli_real_connect( 연결, 호스트, 사용자 이름, 비밀번호, DB 이름, 포트, 소켓, 플래그 ) ;
매개변수 | 설명하다 |
---|---|
연결 | 필수의. 사용할 MySQL 연결을 지정합니다. |
주인 | 선택 과목. 호스트 이름 또는 IP 주소를 지정합니다. |
사용자 이름 | 선택 과목. MySQL 사용자 이름을 지정합니다. |
비밀번호 | 선택 과목. MySQL 비밀번호를 지정합니다. |
DB이름 | 선택 과목. 사용할 기본 데이터베이스를 지정합니다. |
포트 | 선택 과목. MySQL 서버에 연결을 시도할 포트 번호를 지정합니다. |
소켓 | 선택 과목. 사용할 소켓 또는 명명된 파이프를 지정합니다. |
깃발 | 선택 과목. 다양한 연결 옵션을 지정합니다. 가능한 값: MYSQLI_CLIENT_COMPRESS - 압축 프로토콜 사용 MYSQLI_CLIENT_FOUND_ROWS - 일치하는 행 수를 반환합니다(영향을 받은 행 수가 아님). MYSQLI_CLIENT_IGNORE_SPACE - 함수 이름 뒤에 공백을 허용하여 함수 이름을 예약하게 만듭니다. MYSQLI_CLIENT_INTERACTIVE - 연결을 닫기 전에 Interactive_timeout 초의 비활성 시간을 허용합니다. MYSQLI_CLIENT_SSL - SSL 암호화 사용 |
반환 값: | 성공하면 TRUE를, 실패하면 FALSE를 반환합니다. |
---|---|
PHP 버전: | 5+ |