InterBase server와의 연결을 설정한다. database인수는 서버에 위치한 데이터베이스의 유효한 파일경로를 가진다.(역주:현재 win32용 ODBC드라이버가 존재한다. 이것은 Iterbase 5.x용이지만 별 에러업ㅅ이 잘 작동한다.) 만일 로컬 서버가 아닌 경우에는, 사용된 연결 프로토콜에 의존하는 'hostname:' (TCP/IP), '//hostname/' (NetBEUI) 또는 'hostname@' (IPX/SPX), 를 먼저 추가해 주어야 한다. username and password 는 PHP 설정 부분의 ibase항목에서 ibase.default_user 와 ibase.default_password에 기록할 수 있다. . charset은 데이터베이스 서버 무자셋의 디폴트 값을 나타낸다. buffers는 server-side cache에 할당되는 database buffers의 수이다. 만일 0인 경우나 생략된 경우에는, 서버자신의 설정된 값으로 선택된다. dialect는 연결되는 동안 실행되는 어떠한 구문의 특정 SQL값의 기본 값을 선택하는데, 그 기본값은(즉, 값이 주어지지 않은 경우) 클라이언트 라이브러리가 지원하는 최상의 것으로 한다.
같은 인자들을 사용한ibase_connect()의 두번째 호출의 경우에는, 새로운 link를 설정하지 않고, 대신에 이미 연결된 link의 식별자를 리턴하게 된다. 서버의 link는 ibase_close()가 호출되어 연결이 닫히지 않는한, 스크립트의 종료태그를 만나면 곧 닫히게 된다.
참고: buffers는 PHP4-RC2에서 추가되었다.
참고: dialect는 PHP4-RC2에서 추가되었다. 이것은 InterBase 6.0 versions 또는 그 상위 버젼에서 작동한다.
참고: role는 PHP4-RC2에서 추가되었다. 이것은 InterBase 5 versions 또는 그 상위 버젼에서 작동한다.
참고 : ibase_pconnect().