PDO::__construct — 데이터베이스 연결을 나타내는 PDO 인스턴스를 생성합니다(PHP 5 >= 5.1.0, PECL pdo >= 0.1.0).
PDO::__construct ( 문자열 $dsn [, 문자열 $username [, 문자열 $password [, 배열 $driver_options ]]] )
요청된 데이터베이스에 대한 연결을 나타내는 데이터베이스 연결 PDO 인스턴스를 생성합니다.
dsn : 데이터 소스 이름, 즉 DSN에는 데이터베이스에 대한 연결을 요청하는 정보가 포함됩니다.
username : DSN 문자열의 사용자 이름입니다. 일부 PDO 드라이버의 경우 이 매개변수는 선택 사항입니다.
비밀번호 : DSN 문자열의 비밀번호입니다. 일부 PDO 드라이버의 경우 이 매개변수는 선택 사항입니다.
Driver_options : 특정 드라이버에 대한 연결 옵션의 키 => 값 배열입니다.
요청된 데이터베이스에 연결하려는 시도가 실패하면 PDO::__construct()는 PDOException을 발생시킵니다.
<?php/* 드라이버를 호출하여 PDO 인스턴스 생성 */$dsn = 'mysql:dbname=testdb;host=127.0.0.1';$user = 'dbuser';$password = 'dbpass';try { $dbh = new PDO($dsn, $user, $password);} catch (PDOException $e) { echo '연결 실패: ' . $e->getMessage();}?>