[php] PDO 데이터베이스 연결 속성
데이터베이스에 연결할 때 PDO에는 호스트 이름, 데이터베이스 이름, 사용자 이름 및 비밀번호와 같은 연결 속성을 설정해야 합니다. 또한, 데이터베이스 연결 시 선택적으로 설정할 수 있는 다양한 속성이 있습니다.
아래는 PDO를 사용하여 데이터베이스에 연결하는 데 사용할 수 있는 주요 연결 속성 목록입니다.
- 호스트 이름: 데이터베이스 서버의 호스트 이름
- 데이터베이스 이름: 연결할 데이터베이스의 이름
- 사용자 이름: 데이터베이스에 액세스할 수 있는 사용자의 이름
- 비밀번호: 사용자의 암호
- 기타 옵션: 예를 들어 연결을 설정하는 데 사용할 수 있는 다양한 옵션
아래는 PDO를 사용하여 MySQL 데이터베이스에 연결하는 예제 코드입니다.
$host = 'hostname';
$dbname = 'database';
$username = 'username';
$password = 'password';
$options = [
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
// 기타 옵션 설정
];
try {
$pdo = new PDO("mysql:host=$host;dbname=$dbname", $username, $password, $options);
// 데이터베이스에 연결되었습니다.
} catch(PDOException $e) {
echo "데이터베이스 연결 실패: " . $e->getMessage();
}
위 예제에서 $options
배열에는 데이터베이스 연결 속성을 설정하는 데 사용할 수 있는 다양한 옵션이 포함됩니다. 코드에서 PDO::ATTR_ERRMODE
을 사용하여 PDO의 에러 모드를 설정하고 있습니다.
PDO 데이터베이스 연결 속성에는 많은 다른 옵션이 있을 수 있으며, 각각의 옵션은 역할에 따라 다릅니다. 보다 자세한 정보는 PHP 공식 문서나 관련 자료를 참고하세요.
References: