[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를 사용하여 데이터베이스 연결을 유지하고 종료할 수 있습니다.
참고 문헌: