[php] PDO와 MySQL 연결

PHP에서 MySQL 데이터베이스에 연결하기 위해 PDO (PHP Data Objects)를 사용할 수 있습니다. 이것은 데이터베이스에 대한 추상화 계층을 제공하여 여러 종류의 데이터베이스에 대한 접속을 가능하게 합니다. 이 가이드는 PDO를 사용하여 PHP에서 MySQL 데이터베이스에 연결하는 방법을 안내합니다.

필수 사항

PDO를 사용하여 MySQL 데이터베이스에 연결하려면 PHP에서 PDO 확장 기능을 활성화해야 합니다. 기존의 PHP 설치에 PDO가 포함되어 있지 않은 경우 php.ini 파일을 열고 다음 라인을 찾아 주석을 해제하세요:

extension=pdo_mysql

이후 웹 서버를 다시 시작하여 변경 사항을 적용하세요.

연결 설정

MySQL 데이터베이스에 연결하려면 다음과 같은 연결 설정이 필요합니다:

이 연결 설정을 사용하여 PDO 객체를 만들어 MySQL 데이터베이스에 연결할 수 있습니다.

$host = 'localhost';
$dbname = 'mydatabase';
$username = 'myusername';
$password = 'mypassword';

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 변수에는 실제 값이 있어야 합니다.

결론

이제 PDO를 사용하여 PHP와 MySQL 데이터베이스를 연결하는 방법을 알게 되었습니다. PDO는 데이터베이스에 연결하고 데이터베이스 작업을 수행하기 위한 강력한 도구입니다. 이를 통해 안전하고 효율적으로 데이터베이스와 상호 작용할 수 있습니다.

더 많은 정보를 원하시면 PHP 공식 문서 PDO를 참조하세요.