mysql_connect

(PHP 3, PHP 4 )

mysql_connect -- MySQL 서버에 접속

설명

int mysql_connect ( [string server [, string username [, string password]]])

접속에 성공하면 MySQL link identifier를, 그렇지 않으면 에러 메시지를 반환한다.

mysql_connect()을 이용하여 MySQL 서버에 접속을 할 수 있다. 아래 나열된 기본값은 인자를 입력하지 않았을 때 대신 사용되는 값이다. host:port는 'localhost:3306'로, username은 서버 프로세스(server process)의 소유자로, 그리고 password는 공백 비밀번호로 대체된다.

hostname은 "hostname:port"와 같이 포트 번호를 포함할 수 있다. 또한 로컬호스트에서 ":/path/to/socket"와 같이 소켓으로도 사용할 수 있다.

참고: ":port"는 PHP 3.0B4에서 추가된 기능이다.

":/path/to/socket"은 PHP 3.0.10에 추가된 기능이다.

함수 이름 앞에 '@'를 붙임으로써 에러 메시지가 출력되지 않도록 할 수 있다.

동일한 인수로 mysql_connect()을 다시 호출하면, 새로운 link가 생성되는 것이 아니라, 이미 생성된 link identifier 값을 돌려받게 된다.

link는 스크립트 종료 부분에서 자동으로 닫히지만, mysql_close()을 사용하면 스크립트 끝부분이 아니더라도 종료가 가능하다.

예 1. MySQL 접속 예제

<?php
    $link = mysql_connect ("kraemer", "marliesle", "secret")
        or die ("접속할 수 없습니다");
    print ("접속되었습니다");
    mysql_close ($link);
?>

참조: mysql_pconnect(), mysql_close().