[php] PDO 연결 설정

이 블로그 포스트에서는 PHP에서 PDO(PHP Data Objects)를 사용하여 데이터베이스에 연결하는 방법에 대해 다루겠습니다.

PDO 소개

PDO는 PHP에서 데이터베이스에 접근하기 위한 유연한 방법을 제공하는 확장 모듈입니다. 이를 통해 다양한 데이터베이스 시스템에 접근할 수 있고, SQL 인젝션 공격을 방지할 수 있습니다.

데이터베이스 연결 설정

첫 번째 단계는 PDO를 사용하여 데이터베이스에 연결하는 것입니다. 아래는 MySQL 데이터베이스에 연결하는 예제 코드입니다.

<?php
$host = 'localhost';
$dbname = 'database';
$username = 'username';
$password = 'password';

try {
    $conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "데이터베이스에 성공적으로 연결되었습니다";
} catch(PDOException $e) {
    echo "연결에 실패했습니다: " . $e->getMessage();
}
?>

위의 코드에서 $host, $dbname, $username, $password는 각각 데이터베이스 호스트, 데이터베이스 이름, 사용자 이름, 암호에 해당하는 값을 나타냅니다. 또한 try-catch 블록을 통해 연결에 대한 예외 처리를 수행합니다.

결론

이렇게 PHP에서 PDO를 사용하여 데이터베이스에 연결하는 방법에 대해 알아보았습니다. PDO를 사용하면 데이터베이스에 안전하게 접근할 수 있으며, 효과적인 에러 처리 또한 가능해집니다.

더 많은 정보는 PHP 공식 문서에서 확인할 수 있습니다.