[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 공식 문서에서 확인할 수 있습니다.