[php] PDO 데이터베이스 연결 유지

이 글에서는 PHP에서 PDO를 사용하여 데이터베이스 연결을 유지하는 방법에 대해 설명하겠습니다.

데이터베이스 연결

PDO를 사용하여 MySQL 데이터베이스에 연결하는 방법은 다음과 같습니다:

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "dbname";

try {
    $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "Database connected successfully";
} catch(PDOException $e) {
    echo "Connection failed: " . $e->getMessage();
}
?>

연결 유지

PDO를 사용하여 데이터베이스 연결을 유지하고 다시 연결하는 방법은 다음과 같습니다:

<?php
// 데이터베이스 연결
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "dbname";
$pdoOptions = [
    PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
    PDO::ATTR_EMULATE_PREPARES => false,
];

try {
    $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password, $pdoOptions);

    echo "Database connected successfully";

    // 여기에 데이터베이스 작업을 수행

    // 연결 종료
    $conn = null;
    echo "Database connection closed";
} catch(PDOException $e) {
    echo "Connection failed: " . $e->getMessage();
}
?>

이렇게 하면 PDO를 사용하여 데이터베이스 연결을 유지하고 종료할 수 있습니다.

참고 문헌: